misd/twig-markdowner
此包已废弃,不再维护。未建议替代包。
将 Markdown 格式文本转换为 HTML 的 Twig 扩展
v1.0.2
2012-10-09 09:30 UTC
Requires
- dflydev/markdown: 1.*
- twig/twig: 1.*
This package is not auto-updated.
Last update: 2020-04-05 18:57:00 UTC
README
将使用 Markdown 语法编写的文本转换为 Twig 模板中的 HTML。
作者
- Stuart Chapman stuart.chapman@admin.cam.ac.uk
安装
-
将 TwigMarkdowner 添加到依赖项
// composer.json { // ... "require": { // ... "misd/twig-markdowner": "1.0.*" } }
-
使用 Composer 下载并安装 TwigMarkdowner
$ php composer.phar update misd/twig-markdowner
-
实例化一个
MarkdownParser
并将扩展添加到 Twig 环境中$parser = new \dflydev\markdown\MarkdownParser(); /** @var $twig Twig_Environment */ $twig->addExtension(new Misd\TwigMarkdowner\Twig\Extension\MarkdownerExtension($parser));
使用方法
在 Twig 模板中
{{ "My *Markdown* text"|markdown }}
或
{{ object.property|markdown }}
请注意
此过滤器 不能 阻止任意 HTML 和 JavaScript 的注入;输出应在模板中输出前进行过滤(使用 HTMLPurifier 或等效工具)。