【发布时间】:2015-10-23 07:37:48
【问题描述】:
我们公司的产品线比较小,但是使用起来很复杂。
目前的情况是(内部和外部)文档分布在各个地方:Wiki、Adobe Indesign 文件、文档、文本文件、代码中的内联文档、我们产品的 Web 界面中的帮助文本等。由一小群开发人员编写,但如果您想更新所有其他来源,几乎不可能跟踪所有更改。
一般来说,我们希望提供以下类型的文档(按复杂度排序)。
- 快速入门指南
- 用户指南
- Web 界面中的帮助文本
- 管理手册
- 培训手册
- 内部文档(针对开发人员)
所有手册的大部分内容都相同(一般信息),一些内容只是最后三种类型,内部文档应包含所有内容。
我查看了一些在 stackoverflow 上经常推荐的工具(即 DITA、docBook、pandoc、doxygen、Sphinx)。除了 DITA(或 DITA OT)和 docBook,似乎没有一个工具专注于可重用的内容。但这两个工具似乎也非常复杂且用户不友好。
当然,也可以只使用 LaTeX 并仅包含适合您要构建的文档类型的部分。但这对我来说似乎是一种解决方法。
所以我想知道:
- 是否有关于如何编写可重用文档的最佳实践?
- 大(德国)公司如何管理他们的文档?
- 有没有办法将所有文档放在一个地方,并为不同的目标群体编译不同的版本,而无需手动处理更改?
对于内部文档,最好包含代码中的部分内容,但这不是强制性的。使用版本控制 (git) 来维护内容也很好。
【问题讨论】:
标签: documentation documentation-generation reusability docbook dita