使用渲染语言编写文档的 5 个理由

尚无读者喜欢此内容。
pink typewriter

原始照片由 Marco Tedaldi 拍摄。由 Rikki Endsley 修改。CC BY-SA 2.0 许可。

在之前的文章中,我给出了维基是文档的绝佳选择的 5 个理由。那是一个善意的谎言。事实上,在大多数情况下,我不太喜欢维基。因此,今天我将介绍使用渲染语言发布文档的 5 个理由。

渲染文档是什么意思?本质上,它意味着不是维基。相反,您在您最喜欢的文本编辑器中编写内容,然后通过一些命令将其转换为可发布的文档。维基技术上也生成渲染文档,但我说的是与发布平台解耦的东西。现在我们已经理清了词汇,让我们来看看这些理由

  1. 渲染文档提供更灵活的格式设置。这因语言而异,但通常您可以比粗体、斜体和等宽文本的组合更精细地区分命令名称和屏幕输出。
  2. 渲染文档强制执行某种结构。对于松散的文档堆,逐步进行可能会很困难。因为之前没有任何内容,概念要么需要在许多页面上重新解释,要么读者必须深入链接的兔子洞。通过鼓励一点结构,渲染语言使作者能够考虑文字的流程以及读者将如何理解它们。
  3. 渲染文档可以移植到其他格式。最常见的是,文档以 HTML 和 PDF 格式生成;但是,发布到 EPUB 或其他阅读器格式只是一个参数而已。这一点,以及前一点,也意味着那些想要拥有文档打印副本的人可以这样做。
  4. 渲染文档可以整齐地与版本控制系统中的代码并存。这意味着所有通常的好处:分布式编辑、不同版本的分支、使用持续集成自动构建等等。
  5. 渲染文档可以独立存在。在离线或低带宽情况下,必须能够从本地磁盘读取文档。

做出决定

细心的读者会注意到,其中一些好处也适用于维基,而另一些好处并非普遍适用。适合您项目的正确技术取决于您项目的性质和您的社区。具有明确发布周期的稳定项目最适合渲染文档。

拥有一个专门的文档编写团队也很有帮助。大多数用于生成文档的标记语言和工具都比维基有更高的入门门槛。临时贡献更难接收,即使是专注的潜在贡献者也可能因更陡峭的学习曲线而受挫。

如果您选择使用渲染文档作为您的首选格式,那么您必须选择一种标记语言。但那是另一天的话题了。

文档
菜肴

本文是 Rikki Endsley 协调的Doc Dish 专栏的一部分。要为本专栏投稿,请提交您的故事想法或通过 open@opensource.com 联系我们。

标签
User profile image.
Ben Cotton 是一名训练有素的气象学家,但天气是一个很棒的爱好。 Ben 在红帽公司担任 Fedora 项目经理。他是《开源项目项目管理》一书的作者。在 Twitter (@FunnelFiasco) 或 FunnelFiasco.com 上找到他。

3 条评论

很久以前,我为 Linux 文档项目贡献了一个“迷你指南”。他们接受了纯文本格式。它补充了一份用 LaTeX 编写的 60 页参考资料。不久之后,LDP 停止接受纯文本,并坚持使用一种名为 Docbook 的标记语言。Docbook 工具链严重损坏。此后,LDP 中超过一半的文档被冻结,因为它们的作者对摆弄 Docbook 以使其工作不感兴趣。LDP 现在基本上被放弃了。我认为 Docbook 是杀死它的决定。

Docbook 对于单源文档格式来说是一个错误的选择。但单源仍然是一个好主意。如今,我建议使用 LibreOffice Writer,它可以渲染成任何格式。(您只需严格坚持字符和段落样式进行所有格式设置。没有一次性标记。)LaTeX(和 Metafont)玩起来很有趣,但它们可能非常耗时。

DocBook 对于类似的东西来说非常重。您应该好好看看 Markdown 及其各种变体。因为使用重型语言的糟糕体验而放弃渲染空间将是一种耻辱。

回复 作者:Celyle (未验证)

我不得不说,Markdown 作为一种标记语言比 wiki 更容易使用(和学习)。当然,它没有花哨的图形界面,但每个命令都尽可能简单。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.