请确定最流行的轻量级标记语言并比较它们的优点和缺点。这些语言应该是技术散文的通用标记,例如文档(例如,Haml 不算)。
也可以看看:Markdown 与 ReStructuredText https://stackoverflow.com/questions/34276/markdown-versus-restructuredtext
我知道在更大的编程和技术社区中常用的三种主要语言:Textile、Markdown 和 reStructuredText。这三者都可以在几个小时内学会,或者通过附近的备忘单“掌握”。
Textile
- 由 Redmine 和 Ruby 社区使用
- Stack Overflow 目前已标记 113 个问题
- 与 HTML 最相似,但可读性最差的源代码
- 所有三种语言的最简单嵌套列表
- 非程序员或不懂 HTML 的人无法理解
- 非常适合复杂的短文档(带有链接、嵌套列表、代码、自定义 HTML);例如:简短的文档、操作方法、博客或 CMS 内容
- 语法参考 http://redcloth.org/hobix.com/textile/
Markdown
- 似乎没有母语“社区”,但是......
- Stack Overflow 上标记了 1274 个问题*
- 强调源代码的可读性,类似于电子邮件传统
- 简单的 HTML 嵌入(您只需键入标签即可)
- 除了嵌入 HTML 之外没有办法制作表格
- 如果您了解 Stack Overflow,您就已经知道了
- 如果您已经了解 reStructuredText,则很容易学习
- 自动电子邮件地址混淆格式 [电子邮件受保护]>(带尖括号)
- 语法参考 http://daringfireball.net/projects/markdown/syntax
重构文本(又名 ReST)
- 在 Python 社区中很受欢迎
- Stack Overflow 上标记了 285 个问题
- 如果你问我的话,我对空格和对齐有点挑剔
- 列表(尤其是嵌套列表)和段落似乎总是会发生冲突
- 非程序员可读
- 唯一可以构建目录的格式(通过 Python 参考实现中的扩展)
- 直接转换为其他格式,如 PDF 和 XML
- 非常适合包含大量散文的大型文档(例如,用户手册的 docbook 的替代品)
- 语法参考 http://docutils.sourceforge.net/docs/user/rst/quickref.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)