bgaze / parsedown-bundle
此包已被废弃,不再维护。未建议替代包。
通过提供服务和 Twig 过滤器,在 Symfony 2 中添加对 parsedown 和 parsedown-extra 的支持。
dev-master
2018-05-30 10:05 UTC
Requires
- php: >=5.3.9
- erusev/parsedown: ~1.1
- erusev/parsedown-extra: ~0.2
- symfony/framework-bundle: ~2.1
This package is auto-updated.
Last update: 2020-01-17 16:21:40 UTC
README
此项目不再维护。 随意分叉并按需升级。
Bgaze Parsedown Bundle
在 Symfony 2 中添加对 parsedown 和 parsedown-extra 的支持。
提供
- 两个服务
- parsedown.standart : parsedown 解析器。
- parsedown.extra : parsedown-extra 解析器(支持 Markdown Extra)。
- 两个 Twig 过滤器
- md : 使用标准解析器解析 markdown。
- mde : 使用扩展解析器解析 markdown。
安装
在您的 composer.json 中添加此包
"require": {
"bgaze/parsedown-bundle": "dev-master"
}
更新您的供应商,然后在 AppKernel.php 中启用包
new Bgaze\ParsedownBundle\BgazeParsedownBundle(),
使用方法
在 Twig 模板中
{# Parse markdown using parsedown standart parser #}
{{ var|md }}
{# Parse markdown using parsedown-extra parser #}
{{ var|mde }}
在 PHP 中
// Parse markdown using parsedown standart parser.
echo $container->get('parsedown.standart')->text($var);
// Parse markdown using parsedown-extra parser.
echo $container->get('parsedown.extra')->text($var);