This is my personal website, built using Material for MkDocs.
- Python 3.13 or higher
- Node 22 or higher
pip
pip-tools
make
To install the required Python packages to serve the documentation via MKDocs, run:
make install
If you require packages needed for development, such as cspell
, run:
make install-dev
To preview the website locally, use the following command:
make serve
This will start a local development server. Open your browser and navigate to http://127.0.0.1:8000 to view the site.
To upgrade all Python packages to their latest compatible versions, run:
make upgrade
This will use pip-compile
to regenerate the requirements.txt
file with updated dependencies.
To check for spelling errors in the documentation, run:
make check-spelling
The website is deployed automatically to GitHub Pages using GitHub Actions. Any changes pushed to the main
branch will trigger the deployment workflow.
This project is licensed under the MIT License. See the LICENSE file for details.