最成熟、维护最完善的 Markdown 处理器是什么?
我需要在命令行处理 Markdown,所以没有真正的语言限制。
额外的功能,例如漂亮的引号和破折号,是值得欢迎的补充。代码块是必须的,但我认为它们是核心的一部分。
我只想输出为 HTML,并且我使用的是 Unix 环境。
I need to Process Markdown at the command line, so there is no real language restriction.
Extra features such as pretty quotes and dashes are a welcome addition. Code blocks are a must, but they are part of the core I think.
I want to output to HTML only, and I'm on a Unix environment.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
Pandoc 允许您将 Markdown 转换为 HTML(以及返回!)和 还有更多。
Pandoc allows you convert Markdown to HTML (and back!) and much more.
我一直在使用 python http://www.freewisdom.org/projects/python-markdown / 到目前为止没有任何问题,并且它有一个简单的扩展机制。
I've been using python with http://www.freewisdom.org/projects/python-markdown/ without any problem so far, and it has a simple extension mechanism.
还有 Discount,David Parsons 用 C 实现了 John Gruber 的 Markdown 文本到 html 语言。 Discount 由多个命令行工具组成,包括
markdown
、mkd2html
、makepage
、mktags
和theme< /代码>。
http://www.pell.portland.or.us/~orc/代码/折扣/
There's also Discount, David Parsons' C implementation of John Gruber's Markdown text to html language. Discount consists of several command-line tools including
markdown
,mkd2html
,makepage
,mktags
andtheme
.http://www.pell.portland.or.us/~orc/Code/discount/
还推荐 Pandoc,它有以下好处:
它很强大!
Also recommend Pandoc with below benefit:
It is powerful!
我不确定最维护的是什么,而且我当然偏向于在这里使用它最多,但是SO使用的那个也可以在github上找到,它是markdownsharp 项目,用 C# 编写,维护得很好。
它修复了原始 Markdown 实现中的许多错误,这些错误是 SO 用户在提出问题时发现的,就像大多数事情一样,只是一个出于必要而出现的项目。话虽这么说,Markdown 的某些工作方式是按照规范设计的,但不一定是直观的,维护者有特权决定要采取什么操作,直观与规范......所以您可能需要稍微调整任何实现,才能在某些边缘情况下准确获得您想要的结果。
I'm not sure what the most maintained is, and I'm certainly biased by using it here most, but the one SO uses is also available on github, it's the markdownsharp project, written in C# and pretty well maintained.
It fixes many of the bugs in the original markdown implementation, found by SO users as questions were asked, like most things, just a project that came out of a necessity. That being said, some of how markdown works is as designed per the spec, but isn't necessarily intuitive, it's the maintainers prerogative there as to what action to take there, intuitive vs spec...so you may have to adjust any implementation a bit to get exactly what you want in some edge cases.