| date | 2025-10-14 18:06:51 -0700 |
|---|---|
| title | Contributing |
| permalink | |
| publish | true |
First off, thank you for considering contributing to MkDocs Note! It's people like you that make the open-source community such a great place.
There are many ways to contribute, from writing documentation and tutorials to reporting bugs and submitting code changes.
If you find a bug, please open an issue and provide the following information:
-
A clear and descriptive title.
-
A detailed description of the problem, including steps to reproduce it.
-
Your
MkDocsconfiguration (mkdocs.yml). -
Any relevant error messages or logs.
If you have an idea for a new feature or an improvement to an existing one, please open an issue to discuss it. This allows us to coordinate our efforts and avoid duplicating work.
To get started with local development, follow these steps:
-
Fork and Clone the Repository
git clone https://github.com/YOUR_USERNAME/mkdocs-note.git cd mkdocs-note -
Set Up the Environment
It's strongly recommended to use a virtual environment, and recommended to use uv to manage project configuration and virtual environment.
uv init
-
Install Dependencies
Install the project in editable mode along with the development dependencies.
uv sync --extra dev
-
Run Tests
To make sure everything is set up correctly, run the test suite:
./tests/test.sh
Or use
pytestdirectly:uv run pytest
-
Ensure any new code is covered by tests.
-
Update the documentation if you've added or changed any features.
-
Make sure the test suite passes (
pytest). -
Submit your pull request!
Thank you for your contribution!