-
Bonjour, en cherchant un peu j'ai découvert la fonctionnalité Wiki de github. Comme stipulé dans l'article les concernant, cela semble correspondre parfaitement à ce que nous sommes sensé faire (et utiliser) pour la rédaction de documentation longue, voir complexe, afin de ne pas surcharger le README. Si nous décidons d'utiliser cette fonctionnalité pour la rédaction du protocole, où devons-nous stipuler que le document se trouve dans l'onglet Wiki ? Dans le README ou dans la discussion que nous avons ouverte il y a quelque semaine (#496) ? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Bonjour Nicolas, Merci pour votre message. Je pense que le plus simple pour votre cas est de simplement le stipuler dans le README de votre projet avec une note du style "La documentation de ce projet est disponible dans le wiki de celui-ci" de telle manière à ce que toute personne qui tombe sur votre projet en soit informé. Il existe un visual hint lorsqu'un Wiki est présent sur un projet dont vous pouvez voir un exemple sur ce repo : https://github.com/prettier/prettier. L'onglet Wiki s'affiche dans le bandeau principal du projet mais cela ne permet pas de savoir s'il y a un contenu ou non. À titre personnel, je ne suis pas fan des Wikis. Il s'agit une opinion complètement subjective et vous êtes tout à fait libre d'utiliser ces fonctionnalités de GitHub (et bravo d'ailleurs d'avoir fouillé dans les options pour la trouver) mais voici les raisons pour lesquelles je n'aime pas trop travailler avec les Wikis sur GitHub/GitLab :
Ce sont les raisons principales (à tort ou à raison) pour lesquelles je préfère travailler directement dans le repo principal de mon projet (et que j'ai désactivé la fonctionnalité des Wikis dans tous les repos pour éviter une confusion). Cela ne me dérange pas d'avoir le code et sa documentation associée au même endroit (en moyennant de mettre la documentation dans son propre dossier Après, la difficulté rencontrée, c'est l'organisation de l'information, qu'elle soit dans un Wiki ou dans un repo commun. Pour cela, j'ai trouvé les ressources suivantes très intéressantes et très utiles que je ne peux que vous conseiller d'explorer. Ce sont en grande partie ces ressources que j'ai utilisées pour construire le cours de DAI et dont j'en parle dans un "meta-chapitre" "Material for the teaching staff" disponible dans le repo principal du cours ici : https://github.com/heig-vd-dai-course/heig-vd-dai-course/tree/main/99-material-for-the-teaching-staff :
Et d'autres ressources qui m'ont été partagées dans la même thématique : Si je dois gérer une forme de documentation "avancée", je priorise de le faire directement au niveau du projet, au même endroit que le code, en utilisant Diátaxis et Johnny.Decimal, à l'aide d'un générateur de site statique tel que Material for MkDocs (https://squidfunk.github.io/mkdocs-material/), comme sur le projet suivant sur lequel j'ai bossé mais qui est un peu en suspens ces temps : https://docs.beescreens.ch/. Pour le cours de DAI, mon souhait était de rester le plus simple possible, avec le moins de barrières/points d'entrées possibles et j'ai opté pour rester le maximum dans GitHub avec du vanilla Markdown et une organisation basique de l'information. Je me suis un peu égaré concernant votre question, mais dans le contexte du cours de DAI, ce qui nous importe est d'avoir accès à cette information sous une forme ou une autre. Si vous souhaitez tout mettre dans le README, avoir deux fichiers séparés J'espère avoir répondu à votre question et je reste dispo si besoin ! |
Beta Was this translation helpful? Give feedback.
Bonjour Nicolas,
Merci pour votre message.
Je pense que le plus simple pour votre cas est de simplement le stipuler dans le README de votre projet avec une note du style "La documentation de ce projet est disponible dans le wiki de celui-ci" de telle manière à ce que toute personne qui tombe sur votre projet en soit informé.
Il existe un visual hint lorsqu'un Wiki est présent sur un projet dont vous pouvez voir un exemple sur ce repo : https://github.com/prettier/prettier. L'onglet Wiki s'affiche dans le bandeau principal du projet mais cela ne permet pas de savoir s'il y a un contenu ou non.
À titre personnel, je ne suis pas fan des Wikis. Il s'agit une opinion complètement subjective et…