demontpx/parsedown-bundle

Symfony 的 Parsedown (markdown) 插件包

安装数: 24,986

依赖者: 0

建议者: 0

安全: 0

星标: 6

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

3.0.2 2021-01-06 15:55 UTC

This package is auto-updated.

Last update: 2024-08-30 01:08:43 UTC


README

为 Symfony 提供 parsedown 服务和 twig 过滤器

安装

使用 composer 安装包

composer require demontpx/parsedown-bundle ^1.3

然后将它添加到你的 AppKernel.php 文件中的 bundles 部分

new Demontpx\ParsedownBundle\DemontpxParsedownBundle()

使用方法

之后你可以在 twig 模板中使用它

{{ text|markdown }}
{{ '# This is a header!'|markdown }}

或直接从 PHP 使用

$parsedown = $container->get('demontpx_parsedown.parsedown');
$parsedText = $parsedown->text($text);

你也可以使用控制器通过 REST 调用解析 markdown。在 routing.yml 中添加以下内容

demontpx_parsedown:
    resource: "@DemontpxParsedownBundle/Resources/config/routing.yml"
    prefix:   /parsedown/

之后,你可以向 http://your-apps-url/parsedown/ 发送一个 POST 请求,带上 markdown,它将返回解析后的 HTML。你可能想用这个来使用 JavaScript 或其他方式渲染预览!