popsul/parsedown

Markdown 解析器。

v1.6.0 2016-07-29 00:18 UTC

README

您可能还会喜欢 Caret - 我们为 Mac / Windows / Linux 提供的 Markdown 编辑器。

Parsedown

Build Status

更好的 PHP Markdown 解析器

演示 | 基准测试 | 测试 | 文档

功能

安装

包含 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 的成熟,兼容性应该会提高。

谁在使用它?

phpDocumentorOctober CMSBolt CMSKirby CMSGrav CMSStatamic CMSHerbie CMSRaspberryPi.org 以及 更多

我能做什么帮助?

使用它,给它加星,分享它,如果您愿意,还可以 捐赠