V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
codespots
V2EX  ›  问与答

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

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

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