intelogie / parsedown
Markdown 解析器。
Requires
- php: >=5.3.0
- dev-master
- 1.6.2
- 1.6.1
- 1.6.0
- 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 04:43:01 UTC
README
您可能也喜欢 Caret - 我们为 Mac / Windows / Linux 设计的 Markdown 编辑器。
Parsedown
PHP 中的更好 Markdown 解析器
功能
- 单文件
- 超快
- 可扩展
- GitHub 风格
- 在 5.3 到 7.1 以及 HHVM 中测试过
- 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、Herbie CMS、RaspberryPi.org、Symfony 示例 以及 更多。
我如何提供帮助?
使用它,给它加星,分享它,如果你感觉慷慨,捐赠。
Intelogie 更新
警报
添加了对使用 ? 字符的 bootstrap 警报的支持。多个 ? 将更改警报类型,请见下文。
- ? {fa-bug} 这是一个测试成功的警报消息
- ?? {fa-warning} 这是一个测试信息的警报消息
- ??? 这是一个测试主要的警报消息
- ???? 这是一个测试系统的警报消息
- ????? 这是一个测试警告的警报消息
- 未知错误:这是测试警告危险消息
Font Awesome 图标
对于 Font Awesome 图标,图标的类名必须位于大括号内,例如:{fa-bug}