Markdown 是一种被广发使用的轻量级标记语言。比如被用于 JS/TS 的代码文档、Java 代码文档(JEP 467), 代码库的 README 文件、各种笔记博客、gitbook、CMS 等等。
Markdown 有许多变体。一般而言,几乎所有变体都支持 CommonMark 规范。 最常见的变体是 GitHub Flavored Markdown (GFM)。
现在,markdown 有一个更加强大的变体:Quarkdown。
AsciiDoc 是一种标准化的标记语言。被广泛用于代码库的 README 文件、文档、书籍等等。
Textile 是一种老牌的标记语言。被广泛用于博客、CMS 等等。
Typst 作为一种标记语言,主要用于撰写科学文档,比如论文。
如果要求简单,就选择 Markdown。
如果要求功能比 Markdown 更丰富一点,就优先选择 AsciiDoc。 如果你能够写代码,也可以考虑自己写代码扩展 Markdown 语法。
如果你有更复杂的需求,可以考虑 Typst。我在工作中用 Typst 写生成定时报告。 当然,如果你对 Markdown 情有独钟,想尝鲜,可以试试 Quarkdown。