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

2013-04-19 14:06:12 +08:00
 tywtyw2002
比如说插入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>
4900 次点击
所在节点    Markdown
5 条回复
nealv2ex
2013-04-19 14:08:28 +08:00
jiyinyiyong
2013-04-19 20:56:59 +08:00
强烈推荐 Marked, Node 和 Web 端通用, GFM 支持
https://github.com/chjj/marked
特别的还支持用 `breaks: true` 开启正常的换行
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
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
2013-05-10 13:44:08 +08:00
python的最好使用 misaka ( sundown的python wrapper)

js 的使用 marked

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

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

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

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

© 2021 V2EX