-
-
Notifications
You must be signed in to change notification settings - Fork 9
Tutoriel Docusaurus pour le site SemApps.org
Fluidlog edited this page Feb 25, 2022
·
2 revisions
ATTENTION: document de référence en Anglais : https://semapps.org/docs/contribute/documentation
- Nous utilisons https://docusaurus.io/ pour la documenter le projet SemApps. Docusaurus permet de générer une documentation à partir de Github :
- On bénéficie donc de l'environnement collaboratif github (édition markdown, versionning, commits, pull requests, reviews, pull resquests etc.)
- On peut prévisualiser les changements
- On peut documenter le code et afficher la documentation sur le site vitrine.
- Le docusaurus de SemApps est hébergé sur http://semapps.org/
-
https://github.com/assemblee-virtuelle/semapps/tree/master/website/docs
- On y trouve les fichiers de documentation (gouvernance, participer, documentation) sont dans website/docs
-
https://github.com/assemblee-virtuelle/semapps/blob/master/website/docusaurus.config.js
- On y trouve le menu, le header et le footer
-
https://github.com/assemblee-virtuelle/semapps/blob/master/website/src/pages/index.js
- On y trouve les textes et images de la page d'accueil
-
https://github.com/assemblee-virtuelle/semapps/blob/master/website/sidebars.js
- On y trouve les pages apparaissant dans la sidebar
-
Proposer des sujets ou des améliorations en créant une "issue"
- Rendez-vous sur https://github.com/assemblee-virtuelle/semapps/issues
- Renseignez le label "Documentation" à partir de l'onglet "Labels" du menu sur la droite de l'écran
- Et discutons en !
-
Modifier une page du docusaurus
- Rendez-vous à l'endroit pertinent en vous référant au paragraphe ci-dessus.
- Si c'est une modification mineure, une faute d'orthographe par exemple, effectuez la modification en éditant la page, puis "commitez" sur la branche Master. Décrivez votre modification à l'endroit réservé à cet effet.
- Si c'est une modification substantielle :
- effectuez la modification en éditant la page,
- "commitez" ensuite sur une nouvelle branche que vous pourrez nommer de manière explicite.
- Renseignez un Label et identifiez des Reviewers qui seront invités à commenter / approuver / proposer des modifications à votre piull request.
- A l'issue de ce processus collaboratif, viendra le moment de merger la pull request sur la branche Master
- Rendez-vous à l'endroit pertinent en vous référant au paragraphe ci-dessus.
-
Créer une nouvelle page sur le docusaurus
- Proposez une issue ; Si l'initiative parait pertinente :
- Créez un fichier markdown à l'endroit souhaité.
- Celui-ci doit nécessairement commencer par :
--- title: [le titre de votre page] ---
- Commitez et faites un pull request sur une branche dédiée.
- Une fois validée par les reviewers que vous aurez identifié, mergez la pull request sur la branche master.
Suite à cette introduction, vous trouverez des documentations plus spécifiques sur la vie de ce Docusaurus sur ce PAD
- Home / Nos outils ...
- SemApps en quelques mots
- Réunions Projets SemApps (à partir de 2021)
- Réunions techniques et Sprints Dev SemApps (le vendredi à partir de 2021)
- Réunions gouvernance SemApps
- Formation SemApps (en français)
- Home#sujets-techniques