pstaender / silverstripe-markdown-parser
将 Markdown 和 Markdown Extra 转换为 HTML,反之亦然
1.1.2
2023-01-22 07:31 UTC
Requires
- php: >=8
- erusev/parsedown: ^1.7
- erusev/parsedown-extra: ^0.7.1
- league/html-to-markdown: ^5
- silverstripe/framework: ~4
- soundasleep/html2text: ^1.1
Requires (Dev)
README
将任何字符串字段转换为 Markdown,反之亦然。
要求
- Silverstripe 4+
安装
使用 composer 安装
$ composer require pstaender/silverstripe-markdown-parser
使用方法
缓存刷新后,您可以在任何模板中使用转换后的内容
<article> $Content.markdown $Content.markdownExtra <p> $Title.inlineMarkdown </p> <p> $Title.inlineMarkdownExtra </p> <pre> $MyHTMLContent.htmlToMarkdown </pre> </article>
配置
所有转换都应默认按预期工作。
底层使用了 Parsedown
、ParsedownExtra
和 League\HTMLToMarkdown\HtmlConverter
进行转换。不过,如果您需要不同的解析选项,可以通过自定义 Injector
配置来挂钩任何解析器。
许可证
MIT 许可证