Documentation
Contribuer à la documentation
La documentation est un site Nuxt. Son code source est sur GitLab. Chaque page est un fichier Markdown du dossier content/.
Vous pouvez contribuer de trois façons :
- Signalez un problème dans un ticket GitLab. Il faut un compte GitLab.
- Posez la question sur le forum.
- Proposez une modification dans une merge request.
Organisation des pages
| Dossier | Version décrite |
|---|---|
content/1.v5/ | Dokos v5, la version stable. |
content/2.next/ | La prochaine version, en développement (branche develop). |
Le numéro au début d'un nom de fichier ou de dossier fixe l'ordre dans le menu. Il n'apparaît pas dans l'adresse de la page. Par exemple, content/1.v5/3.dodock/15.contribuer/2.documentation.md est publiée à l'adresse /v5/dodock/contribuer/documentation.
Chaque page commence par un en-tête YAML avec un title et une description d'une phrase.
Modifier une page existante
- En bas de la page, cliquez sur Proposer une correction. GitLab ouvre l'éditeur du fichier source de la page. Il faut être connecté à GitLab.
- Faites votre modification.
- Décrivez la modification et validez. Si vous n'êtes pas membre du projet, GitLab enregistre la modification dans votre copie du projet (fork).
- Ouvrez la merge request vers la branche
maindu projet.
Si la fonction existe dans les deux versions, corrigez la page dans content/1.v5/ et dans content/2.next/.
Créer une nouvelle page
- Cherchez d'abord une page existante sur le même sujet. Complétez-la si elle existe.
- Créez le fichier dans un dossier existant, avec un numéro qui le place au bon endroit du menu.
- Ajoutez l'en-tête :
--- title: Titre de la page description: Une phrase qui dit ce que la page permet de faire. --- - Rangez les images dans
public/images/, dans le dossier qui reprend l'adresse de la page sans la version.
Règles de rédaction
- Écrivez en français, avec « vous ».
- Commencez par le but de la tâche et ses prérequis.
- Écrivez les procédures en étapes numérotées, une action par étape.
- Reprenez les libellés exacts de l'interface.
- Décrivez le comportement actuel du logiciel, pas les fonctions à venir.
Prévisualiser en local
Il faut Node.js et Yarn.
yarn install
yarn dev
Le site est disponible à l'adresse http://localhost:3000. Avant d'envoyer une modification de structure, lancez node scripts/audit-nav.mjs. Le script doit afficher 0 problème.