使用渲染语言编写文档的 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 更容易使用(和学习)。当然,它没有花哨的图形界面,但每个命令都尽可能简单。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.