Estoy trabajando en un motor de juego RTS de código abierto bastante grande (Spring). Recientemente agregué un montón de nuevas funciones de C++ llamables por Lua, y me pregunto cómo es mejor documentarlas, y al mismo tiempo también estimular a la gente a escribir/actualizar la documentación para mucho de Lua llamadas existentes.¿Existe un "wiki" para editar los comentarios de doxygen?
Así que pensé que sería bueno si pudiera escribir la documentación inicialmente como comentarios doxygen cerca de las funciones de C++, esto es fácil porque el cuerpo de la función obviamente define exactamente lo que hace la función. Sin embargo, me gustaría que la documentación sea mejorada por los desarrolladores de juegos que usan el motor, que generalmente tienen poca comprensión de git (el VCS que usamos) o C++.
Por lo tanto, sería ideal si hubiera una manera de generar apidocs automáticamente desde el archivo C++, pero también tener una interfaz web tipo wiki que permita a un público mucho más amplio actualizar los comentarios, agregar ejemplos, etc.
Entonces, me pregunto, ¿existe una herramienta web que integre el formato de estilo doxygen, edición tipo wiki para esos comentarios (preferiblemente sin permitir la edición de otras partes del archivo fuente) y git? (para enviar los comentarios cambiados a través de la interfaz web a una sucursal especial)
Nosotros los desarrolladores podríamos fusionar esta rama de vez en cuando para agregar las mejoras a la rama principal, y al mismo tiempo cualquier mejora de los desarrolladores a la la documentación terminaría en esta herramienta web con solo una fusión de la rama principal en esta rama especial.
No he encontrado nada aún, dudo de que algo específico exista todavía, por lo que cualquier sugerencia es bienvenida!
idea genial. Me gusta :) –
+1, realmente genial ... Eso podría ser realmente útil, probablemente también para "desarrolladores principales" si logra hacer que la experiencia de edición de documentos formateados sea mejor que la de edición (a veces críptica). – unwind
Buen punto, ni siquiera había pensado en eso :-) – Tobi