Sto lavorando a un motore di gioco RTS open source abbastanza grande (Spring). Recentemente ho aggiunto un sacco di nuove funzioni C++ richiamabili da Lua e mi sto chiedendo come documentarle al meglio, e allo stesso tempo stimolare le persone a scrivere/aggiornare la documentazione per un sacco di callout Lua esistenti.Esiste un "wiki" per modificare i commenti di doxygen?
Quindi ho pensato che potrebbe essere bello se potessi scrivere la documentazione inizialmente come commenti di ossigeno vicino alle funzioni del C++ - questo è facile perché il corpo della funzione definisce chiaramente esattamente ciò che fa la funzione. Tuttavia, vorrei che la documentazione fosse migliorata dagli sviluppatori di giochi che utilizzano il motore, che generalmente hanno poca conoscenza di git (il VCS che usiamo) o C++.
Quindi, sarebbe ideale se esistesse un modo per generare automaticamente apidoc dal file C++, ma anche di avere un'interfaccia web di tipo wiki per consentire ad un pubblico molto più ampio di aggiornare i commenti, aggiungere esempi, ecc.
Quindi mi chiedo, esiste uno strumento web che integra la formattazione in stile doxygen, la modifica di tipo wiki per quei commenti (preferibilmente senza consentire la modifica di altre parti del file sorgente) e git? (per inviare i commenti modificati tramite l'interfaccia web a un ramo speciale)
Gli sviluppatori possono quindi unire questo ramo ogni tanto per aggiungere i miglioramenti al ramo principale e allo stesso tempo eventuali miglioramenti degli sviluppatori al la documentazione finirebbe su questo strumento web con una semplice fusione del ramo master in questo ramo speciale.
Non ho ancora trovato nulla, dubito di qualcosa che questo specifico esiste ancora, quindi qualsiasi suggerimento è benvenuto!
Fantastica idea. Mi piace :) –
+1, davvero molto bello ... Potrebbe essere davvero utile, probabilmente anche per gli "sviluppatori core" se riesce a rendere l'esperienza di modifica dei documenti formattati migliore di quella del markup di editing (a volte criptico). – unwind
Buon punto, non avevo nemmeno pensato a questo :-) – Tobi