Suite à un message posté dans une discussion sur Dev
Je m’interroge sur la façon de pérenniser des bouts de doc / d’informations, qui passent soit sur Discuter soit dans des logs de commits détaillés, et qui sont dilués dans des discussions où « enterrés » dans les historiques de commits.
L’idée serait de les copier / coller quelque part au fil de l’eau, de façon organisée (rangée par catégories / sujets) mais temporaire.
Pas un site « officiel » de doc mais un espace de travail / remise en forme collectif, avant d’intégrer ces docs dans programmer.spip par exemple.
Et cela ne concernerait que le core, pas les plugins contribs.
Exemples de « morceaux » de doc :
Un log de commit qui décrit comment personnaliser le thème ajax (cliquer sur « déplier » pour voir le log complet)
Maintenance / qualité du code :
Pour les outils :
Je ne retiens pas le carnet de Contrib, pour des raisons déja évoquées, et puis parce que à mon avis, comme les sources (discuter.spip, logs de commits) sont en markdown, il faut gérer ça en markdown aussi.
J’utilise en local Obsidian, une appli non libre mais qui gère juste une arborescence de dossiers / fichiers markdown. C’est rapide et facile à utiliser pour copier/coller ces bouts de docs.
Il existe un équivalent open source / online : https://quartz.jzhao.xyz/
On pourrait créer un dépôt git de ces bouts de docs, avec l’avantage du versionning.
Obsidian peut travailler (pull/push) sur un répo distant.
Pour la méthode
Un lien que @marcimat avait déjà posté :
https://dev.to/onepoint/documentation-chaotique-diataxis-a-la-rescousse–3e9o
Et ce lien en rapport :
https://dev.to/onepoint/doc-as-code-petit-guide-illustre-pour-mieux-se-lancer-2m2k
Que pensez vous de cette proposition ?
Avez vous une méthode / des outils de votre côté ?