misd/twig-markdowner

此包已废弃,不再维护。未建议替代包。

将 Markdown 格式文本转换为 HTML 的 Twig 扩展

v1.0.2 2012-10-09 09:30 UTC

This package is not auto-updated.

Last update: 2020-04-05 18:57:00 UTC


README

将使用 Markdown 语法编写的文本转换为 Twig 模板中的 HTML。

作者

安装

  1. 将 TwigMarkdowner 添加到依赖项

     // composer.json
    
     {
         // ...
         "require": {
             // ...
             "misd/twig-markdowner": "1.0.*"
         }
     }
    
  2. 使用 Composer 下载并安装 TwigMarkdowner

     $ php composer.phar update misd/twig-markdowner
    
  3. 实例化一个 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 或等效工具)。