adhocore / htmlup
此包已被 废弃 并不再维护。未建议替代包。
Markdown 转 HTML。
0.2.1
2018-09-01 04:43 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ^4.8 || ^5.7 || ^6.5
This package is auto-updated.
Last update: 2022-10-01 08:02:22 UTC
README
htmlup
是一个超轻量级的 PHP 编写的 markdown 到 html 解析器,速度快。 概念 - 它将 markdown 分割成行,并逐行解析为标记,最后在标记上应用 markdown 语法。它支持大多数 markdown 语法,如 规范。
安装
运行 composer require adhocore/htmlup
使用
<?php use Ahc\HtmlUp; // require '/path/to/vendor/autoload.php'; // Defaults to 4 space indentation. echo new Ahc\HtmlUp($markdownText); // Force 2 space indentation. echo new HtmlUp($markdownText, 2); // Also possible: echo (new Htmlup)->parse($markdownText);
特性
嵌套
它对深嵌套元素提供有限支持,支持的元素包括
- 列表中的列表
- 块引用中的代码块
- 块引用中的列表
原始 HTML
您可以添加原始 HTML,但需要在开始和结束处添加空白行以分隔块,如下所示-
<dl> <dt> A </dt> <dd>Apple </dd> <dt>B </dt> <dd> Ball</dd> </dl>
表格
支持 GFM 表格语法,例如
a | b | c
--- |----| ---
1 | 2 |3
4| 5 | 6
渲染为
a | b | c |
---|---|---|
1 | 2 | 3 |
4 | 5 | 6 |
待办事项
- 使其更健壮,并完全支持规范
处理 markdown 表格语法- markdown extra 然而,目前 未计划 :)
贡献
- 为补丁/修复创建分支并提交 pull request
- 为 破坏性 错误和严重的 markdown 规范违反创建问题
- 请查看 指南
许可
© 2014-2018 | Jitendra Adhikari | MIT