Contribution Guidelines
How to Add Things?
General
You can either contribute to this documentation:
-
Over the Web UI and creating changes in the
docs
folder and submitting a merge request. -
Or directly with Git and creating a branch on
main
with namefeat/...
for new content orfix/...
for typos and other things.
Add New Content
Use the template here topic.md to write a new markdown file or use an existing one. Sort the document into a folder here
Add BPA Meeting Notes
Use the template here meeting.md to write a new meeting note inside here.
Writing
-
Documentation is written in English and in Markdown
-
All titles & subsections are written capitalized. See explanations. E.g.
# Additional resources
is wrong and should be either# Additional Resources
and better# Resources
.# How Is This Achieved?
and not# How is this achieved?
-
All terminology/names which refers to code (programs, commands, file paths, etc.) must use a monospace font, e.g.
verbatim
. Some examples:- Commands:
mkdir -p docs
and not "mkdir -p docs" - Paths:
docs/file.md
and not "docs/file.md". - Terminology: "A glob pattern like
*.sh
" and not "A glob pattern like *.sh"
- Commands:
-
Use simple English. Try to avoid filler words.
-
Be precise. Introduce abbreviations once. Use an existing tag or suggest a new one in the frontmatter for it too.
-
Do not reinvent the wheel: Refer to official documentation. Reinvent for meta-documentation, i.e. gathering stuff on certain topics.
-
Format your document. You can request formatting on a merge request.
In the future we would like to add the following checks on CI:
- Feedback on typos & grammar and wrong/missing links.
Request a Format From CI
If you commit like this on your branch
git commit --allow-empty -m "fix: trigger format" -m "CI: format"
git push
the CI will then run the format and commit back onto your branch, where you can
git pull
to inspect the changes. The next CI run should pass the format
stage.