Anyone is welcome to contribute guides, documentation, video, etc.
Before contributing, make sure you have the following:
- Git: Installed on your local machine.
- uv: The Python package manager used by this project.
- Text Editor: Any text editor of your choice (e.g., VS Code, Sublime Text).
# Recommended: follow the official installation instructions:
# https://docs.astral.sh/uv/getting-started/installation/
# Example (macOS / Linux):
curl -LsSf https://astral.sh/uv/install.sh -o uv-install.sh
sh uv-install.sh- Make a fork of this repo by clicking the "Fork" button on GitHub to create your own copy.
- Clone your forked repository to your local machine:
git clone https://github.com/your-username/pcv2-wiki.git
cd pcv2-wiki- Create a new branch to work on your changes:
git checkout -b your-branch-name- Install the required dependencies using
uv:
uv syncThis will automatically create a virtual environment and install all dependencies from uv.lock.
- Open the project in your text editor.
- Edit or add new Markdown files in the
docsdirectory. - Update the
mkdocs.ymlconfiguration file if necessary.
- Run the MkDocs development server to preview your changes locally:
uv run mkdocs serve- Open your browser and go to
http://localhost:8000to see your changes in real-time.
- After making sure everything looks good, commit your changes:
git add .
git commit -m "Description of the changes you made"- Push your changes to your forked repository:
git push origin your-branch-name- Go to the original repository on GitHub.
- Click "New Pull Request" and select your branch from the dropdown menu.
- Add a meaningful description and submit the pull request.
- Maintain communication and address any feedback from the repository maintainers.
- Once your pull request is approved and merged, your changes will be part of the wiki!