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 MkDocs
Python project and uses the Material for MkDocs
and the MkDocs Material
plugins. 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
-
cd
into docs directory -
Install MkDocs and plugins via
pip
oruv
package manageruv add mkdocs mkdocs-material mkdocs-glightbox pre-commit
-
Setup pre-commit hook
pre-commit install
This enables spell and grammar check for docs content via vale.
-
Build and serve the docs at http://127.0.0.1:8000/
mkdocs serve