Skip to content

Documentation

One way to get involved with the project is to add and improve the
documentation of the project. As the Community grows, the numbers of people
who will be attending, the number of events, and the overall activity on the
Platform is expected to grow. Clear and concise documentation ensures that the
team is able to effectively communicate how the Platform should be used to the
respective audience.

As you can see, a part of the documentation is meant for volunteers who
actively manage events and such in the Community and the rest of the
documentation is oriented meant for the rest of the Community for example, event
participants. Please keep this in mind when adding or improving the
documentation.

The documentation is built from Markdown
files in the FOSS UNITED GitHub
repository. The documentation is built using the Zensical
SSG. Every time changes are made in the develop branch to the docs/*
folder on the Git repository, a GitHub Action
gets triggered, which builds and pushes the documentation to the gh-pages
branch, to be served using GitHub pages.

Steps to build documentation locally

  1. cd into docs directory

  2. Install Zensical via uv package manager

    uv add zensical pre-commit
    
  3. Setup pre-commit hook

    pre-commit install
    

This enables spell and grammar check for docs content via vale.

  1. Build and serve the docs at http://127.0.0.1:8000/

    zensical serve