Skip to content

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

Introduction

  • 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/

Ou trouver la documentation docusaurus :

Comment contribuer à la documentation

  • Proposer des sujets ou des améliorations en créant une "issue"
  • 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
  • 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

Clone this wiki locally