bretrzaun/silex-markdown

该包已被废弃且不再维护。未建议替代包。

Silex 的轻量级 Markdown 服务提供者

2.0.0 2017-02-04 15:31 UTC

This package is auto-updated.

Last update: 2020-05-10 19:58:44 UTC


README

Build Status Scrutinizer Code Quality

为 Silex 提供的轻量级 Markdown 服务提供者。使用 michelf/php-markdown Markdown 解析器。

基于: nicl/silex-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