brunodebarros / parsedown
Markdown 解析器。
1.5.5
2015-09-05 10:47 UTC
- dev-master
- 1.5.5
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.1
- 1.0.0
- 1.0.0-rc.5
- 1.0.0-rc.4
- 1.0.0-rc.3
- 1.0.0-rc.2
- 1.0.0-rc.1
- 0.9.4
- 0.9.3
- 0.9.2
- 0.9.1
- 0.9.0
- 0.8.3
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.7
- 0.7.6
- 0.7.5
- 0.7.4
- 0.7.3
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.8
- 0.4.7
- 0.4.6
- 0.4.5
- 0.4.4
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.0
- 0.2.1
- 0.2.0
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
This package is auto-updated.
Last update: 2024-08-29 03:41:58 UTC
README
PHP 中更好的 Markdown 解析器
功能
- 超级快速
- GitHub 风格
- 可扩展
- 支持 5.3 到 5.6 版本
- Markdown Extra 扩展
安装
包含 Parsedown.php
或安装 composer 包。
示例
$Parsedown = new Parsedown(); echo $Parsedown->text('Hello _Parsedown_!'); # prints: <p>Hello <em>Parsedown</em>!</p>
问题
Parsedown 是如何工作的?
它试图像人类一样读取 Markdown。首先,它查看行。它对行的起始方式感兴趣。这有助于它识别块。例如,它知道如果一行以 -
开头,那么它可能属于一个列表。一旦它识别出块,它就继续到内容。在读取的同时,它注意特殊字符。这有助于它识别内联元素(或内联)。
我们将这种方法称为“基于行的”。我们相信 Parsedown 是第一个使用这种方法的 Markdown 解析器。自从 Parsedown 发布以来,其他开发者已经使用相同的方法在 PHP 和其他语言中开发了其他 Markdown 解析器。
它符合 CommonMark 吗?
它通过了大多数 CommonMark 测试。大多数未通过测试的情况非常罕见。然而,随着 CommonMark 的发展,兼容性应该会提高。
谁在使用它?
phpDocumentor、October CMS、Bolt CMS、Kirby CMS、Grav CMS、Statamic CMS、RaspberryPi.org 以及 更多。
我如何提供帮助?
使用它,给它加星,分享它,如果你愿意,还可以 捐赠。