adhocore/htmlup

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

Markdown 转 HTML。

0.2.1 2018-09-01 04:43 UTC

This package is auto-updated.

Last update: 2022-10-01 08:02:22 UTC


README

Latest Version Travis Build Scrutinizer CI Codecov branch StyleCI Software License Donate 15 Donate 25 Donate 50 Tweet

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