在我的项目开发过程中,我发现自己生成了一些只有几段略有变化的大型文档。例如,相同的配置计划将在不同的项目中使用,但每个文档必须使用特定数据进行定制,并符合某些特定要求。 作为一个懒惰的人和模型驱动开发的粉丝,我一直在寻找优化这个过程的方法,我有这些选择:
我想向社群询问他们<基于模型的文档的经验或他们在整个软件开发周期中优化文档生成的方法。
答案 0 :(得分:0)
我不确定我是否完全理解,如果这会错过标记,那么道歉。
我面临(我认为)类似的问题,内容与需要呈现的文档之间有很多:很多关系。例如,需要包含在需求中的“项目概述”文件,项目计划等。
到目前为止,我找到的最佳解决方案是:
我有多个Sphinx文档模板,每个模板都将一些常见部分与特定于该文档的其他部分相结合。如果其中一个常见部分得到更新,则可以轻松重新生成要合并的所有文档。版本控制非常简单,因为源文件都是简单文本。 Sphinx还可以轻松生成多种格式:例如,html可以在线投放,或者pdf可以用于打印/分发。
您可以通过本地写入RST来删除对第2步的需要。对我来说,额外的步骤是值得的,因为我没有找到一个像Mou一样舒适或高效的RST编辑器。 YMMV当然。
这不是一个完美的解决方案:例如,跨部门创建链接并不容易。但总的来说,它适合我的需求。
第h。