首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

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

  •  
  •   westooy · 39 天前 · 418 次点击
    这是一个创建于 39 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 语法的。

    6 回复  |  直到 2019-04-18 06:27:48 +08:00
        2
    westooy   39 天前
    @learnshare 谢谢,对 PHP 不是很熟,对编译原理更是一窍不通,我先按照你给的文档试试,先谢谢了
        3
    JK9993   39 天前
    解析器不太了解,不过为什么要维护解析后的 HTML 呢?
        4
    westooy   39 天前
    @JK9993 可能我没表达清楚吧,我是指不想维护解析后的 html,想直接维护 markdown 文件,因为可以通过 github 的 API 定期更新 markdown 内容,但是我用了一些 markdown 解析器,在解析结果上都不能达到要求。
        5
    stille   39 天前 via iPhone
    同需求!关注一下
        6
    HuasLeung   39 天前 via Android
    我怎么觉得 Parsedown 等 PHP Markdown 解析器其实是完成了所有 Markdown 语法解析的,只是在前端没有把它们渲染出来。"主要表现在不支持 Github 的 Markdown 语法",在前端使用 github-markdown-css 试试看,官方用的就是这个。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1928 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 00:21 · PVG 08:21 · LAX 17:21 · JFK 20:21
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1