codespots
V2EX  ›  问与答

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

  •  
  •   codespots · Apr 17, 2019 · 3089 views
    This topic created in 2766 days ago, the information mentioned may be changed or developed.

    RT,想用PHP把 Markdown 解析成 HTML,暂时没打算通过 Github API 获取解析后的内容,获取的是 raw markdown,因为解析后的 HTML 不是特别方便维护。目前尝试过Parsedown,Parsedown 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 replies  •  2019-04-18 06:27:48 +08:00
    codespots
    codespots
    OP
    Apr 17, 2019
    2
    @learnshare 谢谢,对 PHP 不是很熟,对编译原理更是一窍不通,我先按照你给的文档试试,先谢谢了
    JK9993
    JK9993
    Apr 17, 2019
    3
    解析器不太了解,不过为什么要维护解析后的 HTML 呢?
    codespots
    codespots
    OP
    Apr 17, 2019
    4
    @JK9993 可能我没表达清楚吧,我是指不想维护解析后的 html,想直接维护 markdown 文件,因为可以通过 github 的 API 定期更新 markdown 内容,但是我用了一些 markdown 解析器,在解析结果上都不能达到要求。
    stille
    stille
    Apr 17, 2019 via iPhone
    5
    同需求!关注一下
    BCy66drFCvk1Ou87
    BCy66drFCvk1Ou87
    Apr 18, 2019 via Android
    6
    我怎么觉得 Parsedown 等 PHP Markdown 解析器其实是完成了所有 Markdown 语法解析的,只是在前端没有把它们渲染出来。"主要表现在不支持 Github 的 Markdown 语法",在前端使用 github-markdown-css 试试看,官方用的就是这个。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4840 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 01:45 · PVG 09:45 · LAX 17:45 · JFK 20:45
    ♥ Do have faith in what you're doing.