求一款支持 Github Readme 文件的 PHP markdown 解析器

2019-04-17 18:55:01 +08:00
 codespots

RT,想用PHP把 Markdown 解析成 HTML,暂时没打算通过 Github API 获取解析后的内容,获取的是 raw markdown,因为解析后的 HTML 不是特别方便维护。目前尝试过ParsedownParsedown Extra,Segmentfault 开源的Hyperdown,都不是太符合要求,主要表现在不支持Github的 Markdown 语法,对 Markdown 混杂 HTML 的解析就要么无能为力,要么解析错乱。比如对这两个 Git repo 的 Readme 文件就解析不佳 :

https://github.com/baianat/vee-validate

https://codespots.com/library/item/558

所以求各位推荐一款好用的 PHP 的 markdown,能比较好的支持 GIthub 的 markdown 语法的。

1999 次点击
所在节点    问与答
6 条回复
learnshare
2019-04-17 19:22:17 +08:00
codespots
2019-04-17 19:46:24 +08:00
@learnshare 谢谢,对 PHP 不是很熟,对编译原理更是一窍不通,我先按照你给的文档试试,先谢谢了
JK9993
2019-04-17 20:16:57 +08:00
解析器不太了解,不过为什么要维护解析后的 HTML 呢?
codespots
2019-04-17 20:39:49 +08:00
@JK9993 可能我没表达清楚吧,我是指不想维护解析后的 html,想直接维护 markdown 文件,因为可以通过 github 的 API 定期更新 markdown 内容,但是我用了一些 markdown 解析器,在解析结果上都不能达到要求。
stille
2019-04-17 21:59:42 +08:00
同需求!关注一下
BCy66drFCvk1Ou87
2019-04-18 06:27:48 +08:00
我怎么觉得 Parsedown 等 PHP Markdown 解析器其实是完成了所有 Markdown 语法解析的,只是在前端没有把它们渲染出来。"主要表现在不支持 Github 的 Markdown 语法",在前端使用 github-markdown-css 试试看,官方用的就是这个。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/556147

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX