This directory contains the complete MkDocs documentation for developers.
- Python 3.11+
- pip or uv package manager
# Install MkDocs and required plugins
pip install -r requirements.txt
# Alternative with uv
uv add mkdocs mkdocs-material mkdocs-awesome-pages-plugin mkdocs-git-revision-date-localized-plugin mkdocs-minify-plugin# Start development server with auto-reload
mkdocs serve
# Open in browser
open http://127.0.0.1:8080# Build static HTML files
mkdocs build
# Output will be in site/ directory
ls site/# Deploy to GitHub Pages
mkdocs gh-deployBuild settings:
- Build command:
mkdocs build - Publish directory:
site
# Build and copy to web server
mkdocs build
rsync -avz site/ user@server:/var/www/docs/docs/mkdocs/
├── mkdocs.yml # MkDocs configuration
├── requirements.txt # Python dependencies
├── README.md # This file
│
├── docs/ # Documentation source
│ ├── index.md # Homepage
│ ├── getting-started/ # Setup guides
│ ├── user-guide/ # User documentation
│ ├── api/ # API reference
│ ├── architecture/ # System design
│ ├── development/ # Contributing guides
│ ├── deployment/ # Deployment guides
│ ├── reference/ # Reference materials
│ └── assets/ # Images and static files
│
└── site/ # Generated static files (after build)
To customize for your deployment:
- Update repository URLs in
mkdocs.yml - Configure site URL for your domain
- Add analytics if needed
- Customize theme colors and branding
This documentation can be:
- Copied to a separate repository for documentation hosting
- Deployed directly from this location
- Integrated into CI/CD pipelines
- Served locally during development
Ready to deploy? Install the requirements and run mkdocs serve to get started!