我正在开发一个相当大的开源 RTS 游戏引擎(Spring)。我最近添加了一堆可由 Lua 调用的新 C++ 函数,我想知道如何最好地记录它们,同时也鼓励人们为许多现有的 Lua 调用编写/更新文档。
因此,我认为如果我最初可以将文档编写为 C++ 函数附近的 doxygen 注释,这可能会很好——这很容易,因为函数体显然准确地定义了函数的作用。但是,我希望使用引擎的游戏开发人员能够改进文档,他们通常对 git(我们使用的 VCS)或 C++ 了解甚少。
因此,如果有一种方法可以从 C++ 文件中自动生成 apidocs,而且还有一个类似于 wiki 的 Web 界面,以允许更广泛的受众更新评论、添加示例等,那将是理想的。
所以我想知道,是否存在一个集成了 doxygen 样式格式、对这些评论进行类似 wiki 的编辑(最好不允许编辑源文件的任何其他部分)和 git 的网络工具?(将通过 Web 界面更改的评论提交到特殊分支)
然后,我们开发人员可以不时合并此分支以将改进添加到主分支,同时开发人员对文档的任何改进都将最终在此 Web 工具上,只需将主分支合并到此特殊分支分支。
我还没有找到任何东西,怀疑这个特定的东西是否存在,所以欢迎任何建议!