结构化文本描述语言,你可以把它理解成一种 wiki 语法。了解 wiki 的人应该知道,wiki 文章的内容和表现是相分离的。如果你了解这种编辑方式,而且你希望用这种方式编辑你本地的文档,那么你可以了解一下 Latex 或者 Docbook。
以我个人经验来说,相比较 wiki 的语法而言,Latex 和 Docbook 都太难学,太难用了。有没有像 wiki 语法那样通俗,又像 Latex 或 Docbook 一样强大的语言呢?
- txt2tags (http://txt2tags.sourceforge.net/)
- reStructuredText (ReST) (http://docutils.sourceforge.net/rst.html)
- deplate (http://deplate.sourceforge.net/)
- Grutatxt (http://www.triptico.com/software/grutatxt.html)
- Markdown (http://daringfireball.net/projects/markdown/)
- Textile (http://www.textism.com/tools/textile/)
- Almost Free Text (AFT) (http://www.maplefish.com/todd/aft.html)
- asciiDoc (http://www.methods.co.nz/asciidoc/)
- Structured Text, as available in Zope (http://www.zope.org/)
- Almost Plain Text (APT) (http://www.xmlmind.com/aptconvert.html)
最初接触的是 asciiDoc 和 Almost Free Text ,Almost Free Text 在默认情况下不能正确显示中文,asciiDoc 没有这个问题,但是它不支持表格单元的拆分与合并。然后碰到了 deplate ,也就是传说中的 viki 所用的语言,表现中规中矩。后来就发现了 reStructuredText,这是撰写 Python 官方文档使用的语言!很好很强大。但是其生成的 HTML 页面极端朴素。总体来说,asciiDoc、deplate、reStructuredText 都是不错的选择。