bretrzaun / silex-markdown
该包已被废弃且不再维护。未建议替代包。
Silex 的轻量级 Markdown 服务提供者
2.0.0
2017-02-04 15:31 UTC
Requires
- php: >=7.0
- michelf/php-markdown: ^1.0
- silex/silex: ^2.0
Requires (Dev)
- phpunit/phpunit: ^6.0
- twig/twig: ^1.18
Suggests
- twig/twig: enables parsing markdown right from the template using simple filter
This package is auto-updated.
Last update: 2020-05-10 19:58:44 UTC
README
为 Silex 提供的轻量级 Markdown 服务提供者。使用 michelf/php-markdown Markdown 解析器。
安装
推荐通过 composer 安装。只需将以下内容添加到您的 composer.json
文件中
{
"require": {
"bretrzaun/silex-markdown": "^1.0"
}
}
使用方法
首先注册服务提供者以使用它
$app->register(new MarkdownServiceProvider());
然后您可以在 Twig 文件中使用 Markdown 过滤器。例如
{{ '#Hello World'|markdown }}
此外,您还可以访问 Markdown 解析器本身。只需实例化它并调用如下所示的 transform
方法
$app['markdown']->transform($txt);
配置
参数
-
markdown.factory:创建
Michelf\MarkdownInterface
实例的服务名称,字符串。 -
markdown.parser:要使用的内置解析器名称,字符串。 默认: markdown
可用选项
- markdown:标准 Markdown 解析器
- extra:Markdown Extra 解析器
服务
- markdown:Markdown 解析器,
Michelf\MarkdownInterface
实例。
测试
如果您想运行测试,请在 silex-markdown 根目录下运行
composer test