Contributing
This guide details how to contribute to this Repo and Site
What contributions we take
Any!
You're welcome to fix grammar, typos, add pages, remove pages etc
How to get up and running
Consider installing the below tools before working on this site
- Pre commit
- mkdocs
Pre commit
Requires you have Pre-commit installed on your laptop. This just installs the local rules
mkdocs
Install mkdocs and then material for mkdocs
Running the site
Once things are installed, you can run the below
You should then get the below
INFO - Documentation built in 0.29 seconds
INFO - [14:44:53] Watching paths for changes: 'docs', 'mkdocs.yaml'
INFO - [14:44:53] Serving on http://127.0.0.1:8000/BeReal/
Navigate to http://127.0.0.1:8000/BeReal/ and the site should be live
Adding a page
Before adding a page, open an Issue and select New Page
Once your new page is accepted, create the new page in the docs/
directory under the desired location.
If we assume the example of docs/domains/test.md
We need to then add this to the mkdocs.yaml
file to get the page to show up in the site
Add it to the desired location using the below example
nav:
...
- Domains:
- domains/index.md
- Top Level Domains: domains/top-level-domains.md
- Sub Domains: domains/sub-domains.md
+ - Test: domains/test.md
Pushing Changes
Make sure you're working on a Fork of this repo.
Once ready, git commit and push your changes
Click the Contribute
button and Open a Pull request
Errors you may see
Precommit error
Just run git add .
and git commit
again