Skip to main content

Contribute to the documentation

We use Docusaurus to document the SemApps project. Docusaurus is used to generate documentation from Github :

  • We benefit from the collaborative environment of Github (markdown editing, versioning, commits, pull requests, reviews, etc.).
  • You can preview the changes
  • The code can be easily deployed

Where to find the Docusaurus files

How to contribute to the documentation

General scheme

  • Until there is a decision/consent from the documentation circle: Create an issue
  • If the content of what you want to publish has been approved by the documentation group :
    • Create a pull request on a dedicated branch.
    • As long as it's in draft or draft form, don't request a review.
  • When our proposal for a contribution appears to be complete, a review is requested.

Propose topics or improvements by creating an "issue"

  • Go to
  • Detail your request/proposal, put links if necessary to clarify your intention as much as possible.
  • Fill in the external / internal / technical documentation label from the "Labels" tab of the menu on the right-hand side of the screen.
  • And let's discuss it!

Modify a page of Docusaurus

Go to the relevant place by referring to the previous chapter.

  • If it is a minor modification, a spelling mistake for example, make the change by editing the page (edit file), then "commit" to the Master branch. Describe your change in the space provided.
  • If it is a substantial change :
    • make the change by editing the page,
    • then "commit" to a new branch that you can explicitly name.
    • Fill in a Label and identify Reviewers who will be invited to comment / approve / propose changes to your pull request.
    • At the end of this collective process, it will be time to merger the pull request on the Master branch.

Create a new page on Docusaurus

  • Propose an issue ;

If the initiative seems relevant:

  • Create a markdown file in the desired location, remembering to fill in the extension: ".md". It must necessarily begin with :

    title: [your page title]

    NB: The page title may have spaces. On the other hand, the name of the .md file must not have spaces, and must be written in lower case.

  • Commit and make a pull request on a dedicated branch.

  • Once the reviewers you've identified have validated it, merge the pull request on the master branch.

Getting help

Our Semapps dev channel is the main entry point for all people who want to contribute.