Synth Daily

Markdown 如何征服世界

Markdown 因其简单易学且功能强大,已经成为互联网写作和开发领域的通用格式。从谷歌文档到 Slack,再到苹果备忘录,众多主流应用都已支持它。由于标准固定和需求多样化,也衍生出了如 Commonmark 等不同“口味”。尽管它被广泛应用,但在某些特定场景下,如专业博客写作,一些用户仍倾向于使用 HTML 等其他工具。

简单背后的智慧

Markdown 的成功关键在于其返璞归真的设计理念,它将复杂性降至最低,让任何人都能在几分钟内上手。

如果“标记”(markup)是复杂的,那么它的反面就必须是“降价”(markdown)。这种事后看来显而易见的巧妙解决方案,正是 Markdown 成功的关键。

它的目标是创造一种格式:

  • 足够简单,任何人都能快速掌握。
  • 足够强大,可以满足互联网写作时几乎所有的表达需求。

无处不在的应用

经过用户多年的呼吁,Markdown 已经被集成到众多主流应用中,成为一种标准配置。

  • 谷歌文档 (Google Docs):在多年的改进后,最终提供了实用的 Markdown 支持。
  • 微软记事本 (Notepad):在其核心功能之外,也加入了对 Markdown 的支持。
  • 团队沟通工具:从 SlackWhatsApp 再到 Discord,都支持在消息中使用 Markdown 格式。
  • 苹果备忘录 (Apple Notes):最新版本也增加了支持,但有一个明显的限制——无法通过自动化脚本方便地导出数据。

对于开发者而言,Markdown 早已成为连接各种工作工具的 通用语言 (lingua franca)

“口味”各异的 Markdown

由于最初的 Markdown 格式被“冻结”,而不同社群又希望增加新功能,因此出现了各种“口味”(flavors)。

  • 不同的需求:各个公司或团队根据自身需求,在 Markdown 的基础上进行扩展。
  • 流行的版本CommonmarkGithub-Flavored Markdown 是其中最著名的两种。
  • 现实中的不完美:尽管技术爱好者追求“正确”的统一标准,但现实中互联网内容很少完全遵循技术规则,这并不影响它的广泛使用。

并非万能:个人选择

尽管 Markdown 已经非常普及,但它并非适用于所有场景。

  • 博客写作:对于需要精细控制的博客,作者更偏爱使用 纯 HTML,因为 Markdown 无法表达 cite 这类特定属性。
  • 产品手册:作者会选择使用 reStructuredText 来编写。
  • 其他场景:在几乎所有其他地方,作者都会使用 Markdown。