Pandoc 二十年:从拖延到全球流行
Twenty Years of Pandoc

2006 年 8 月 3 日,我发布了 Pandoc 0.1 版本,当时它只有 3000 行 Haskell 代码,能转换 Markdown、HTML 等少数格式。我从未想过,这个最初源于拖延症和探索 Haskell 语言乐趣的小项目,会在二十年后演变成支持五十多种文档格式的开源工具。从最初仅靠邮件联系朋友,到后来被 Debian 收录、迁移至 GitHub,再到集成进 Quarto 和 Jupyter Notebook,Pandoc 见证了无数开发者的协作。如今,它已安装在全球数百万台电脑上,成为最流行的 Haskell 程序。这篇文章回顾了 Pandoc 从诞生到成熟的历程,包括引入模板系统、支持 CSL 引用、开发 CommonMark 规范以及架构上的重大重构。
一个最初仅仅是拖延症产物的项目,因编写 Haskell 代码的乐趣以及对我学术工作的日益实用性而不断壮大。