PHP Markdown 解析器 HyperDown

BSD
PHP
跨平台
2015-08-13
叶秀兰

HyperDown 是 SegmentFault 开发的一个结构清晰、易于维护、现代的 PHP Markdown 解析器。

Markdown已经面世许多年了,国内外许多大大小小的网站都在用它,但是它的解析器却依然混乱不堪。SegmentFault 是中国较大规模使用 Markdown 语法的网站,我们一直在使用一些开源类库,包括但不限于

  1. php-markdown

  2. CommonMark for PHP

  3. Parsedown

他们都有或多或少的毛病,有的性能较差,有的代码比较业余,更多的情况是由于Markdown本身解析比较复杂,因此我们几乎无法去维护另外一个人写的代码。基于这个原因,我为 SegmentFault 专门编写了这么一个Markdown解析器。

使用方法

与常规的解析类库没有任何区别

$parser = new HyperDown\Parser;
$html = $parser->makeHtml($text);

当前支持的语法

  • 标题

  • 列表(可递归)

  • 引用(可递归)

  • 缩进风格的代码块

  • Github风格的代码块

  • 各种行内文字加粗,斜体等效果

  • 链接,图片

  • 自动链接

  • 段内折行

  • 脚标

  • 分隔符

即将支持的语法

  • 表格

加载中

评论(6)

南漂一卒
南漂一卒
纪念一下第一次完整的 Git 平台协作~ 30 https://github.com/SegmentFault/HyperDown/pull/24 #HyperDown#
jscoder
jscoder
谁有node 或者 直接前端js的 markdown牛逼的解释器?? #HyperDown# #HyperDown#
crazymus
crazymus
markdown到底有什么优势 #HyperDown#
G.
G.
海诺者
海诺者
不错,改天试试 #HyperDown#
JenkinZhou
JenkinZhou
nice! #HyperDown#

暂无资讯

暂无问答

收藏了8年的PHP优秀资源,都给你整理好了

以下是我整理好的 PHP 资源,各位看官拿去用,不用再自己找了。 每周在 GitHub 上更新,觉得不错请点个 Star ❤️ 如转载分享,请保留出处,谢谢 😆 原文地址: https://shockerli.net/pos...

01/30 19:32
19
0
最全的资源教程

最全前端资源汇集 综合类 综合类 地址 前端知识体系 http://www.cnblogs.com/sb19871023/p/3894452.html 前端知识结构 https://github.com/JacksonTian/fks 前端知识体系 http://www.cnblogs...

2016/04/20 10:16
5K
9
前端涉及的所有知识体系

## __综合类__ 综合类 | 地址 :----:|:----: 前端知识体系|http://www.cnblogs.com/sb19871023/p/3894452.html 前端知识结构|https://github.com/JacksonTian/fks Web前端开发大系概览|http...

2016/09/19 09:49
200
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部