Je travaille sur un assez gros moteur de jeu RTS open source (Spring). J'ai récemment ajouté un tas de nouvelles fonctions C++ appelables par Lua, et je me demande comment mieux les documenter, et en même temps stimuler les gens à écrire/mettre à jour la documentation pour un lot des appels existants Lua.Existe-t-il un "wiki" pour l'édition des commentaires doxygen?
Je me suis donc dit que ce serait bien si je pouvais d'abord écrire la documentation en tant que commentaires doxygen près des fonctions C++ - c'est facile parce que le corps de la fonction définit clairement ce que fait la fonction. Cependant, je voudrais que la documentation soit améliorée par les développeurs de jeux utilisant le moteur, qui ont généralement peu de compréhension de git (le VCS que nous utilisons) ou de C++. Par conséquent, il serait idéal s'il y avait un moyen de générer automatiquement des apidocs à partir du fichier C++, mais aussi d'avoir une interface web wiki pour permettre à un public beaucoup plus large de mettre à jour les commentaires, ajouter des exemples, etc. Donc je me demande, existe-t-il un outil web qui intègre la mise en forme de style doxygen, l'édition wiki pour ces commentaires (de préférence sans permettre l'édition d'autres parties du fichier source) et git? (pour commettre les commentaires modifiés via l'interface web vers une branche spéciale)
Nous pourrions alors fusionner cette branche de temps en temps pour ajouter les améliorations à la branche principale, et dans le même temps toutes les améliorations apportées par les développeurs à la La documentation finirait sur cet outil Web avec juste une fusion de la branche principale dans cette branche spéciale.
Je n'ai encore rien trouvé, je doute que quelque chose de spécifique existe encore, donc toutes les suggestions sont les bienvenues!
Bonne idée. Je l'aime :) –
+1, très cool en effet ... Cela pourrait vraiment être utile, probablement aussi pour les "core developers" s'il parvient à rendre l'expérience d'édition des docs formatés meilleure que celle du balisage (parfois cryptique). – unwind
Bon point, je n'avais même pas pensé à cela :-) – Tobi