V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Daring Fireball: Markdown
CommonMark
MacDown Open Source Markdown Editor
Marked
GitHub Flavored Markdown
tywtyw2002
V2EX  ›  Markdown

markdown如何才能根据模板去编译呢?

  •  
  •   tywtyw2002 · 2013-04-19 14:06:12 +08:00 · 4876 次点击
    这是一个创建于 4234 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如说插入css和http head的功能

    1. 有什么python/nodejs的编译器支持呢?

    还是说markdown编译器编译出来的知识body部分,自己写个脚本把他扔到现成的html里面就好了?

    2. 目前有没有js库,能直接把网页中的markdown直接编译成真正的html呢 支持github的语法?
    类似
    <html>
    <head>
    ...........
    </head>
    <body>
    <div id="mark_code">
    markdown code.........
    </div>
    </body>
    </html>
    5 条回复    1970-01-01 08:00:00 +08:00
    nealv2ex
        1
    nealv2ex  
       2013-04-19 14:08:28 +08:00
    jiyinyiyong
        2
    jiyinyiyong  
       2013-04-19 20:56:59 +08:00
    强烈推荐 Marked, Node 和 Web 端通用, GFM 支持
    https://github.com/chjj/marked
    特别的还支持用 `breaks: true` 开启正常的换行
    amoblin
        3
    amoblin  
       2013-05-10 09:19:06 +08:00
    标准markdown的perl脚本是只生成body部分的,你需要自己包裹模板。

    markdown的js库有很多,但支持github的貌似不多。像 @nealv2ex 提到的markdown-js,其实连标准markdown的功能还未实现完全。

    Marboo在生成markdown的时候,可以配置使用标准perl脚本或markdown-js,当然也可配置成任何一个转换脚本。生成以后,marboo会选择一个输出模板,就是你所要的head部分。

    综上所述,Marboo提供的功能,正是你需要的。
    timonwong
        4
    timonwong  
       2013-05-10 09:25:57 +08:00
    Python-Markdown: https://github.com/waylan/Python-Markdown/
    支持扩展: http://pythonhosted.org/Markdown/extensions/index.html
    一般加上 fenced_code, codehilite 就足够模仿GitHub风格了
    hit9
        5
    hit9  
       2013-05-10 13:44:08 +08:00
    python的最好使用 misaka ( sundown的python wrapper)

    js 的使用 marked
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1064 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:58 · PVG 02:58 · LAX 10:58 · JFK 13:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.