Fr-docs
Fr-docs is a generic, configurable documentation builder for Python projects. It converts Markdown source files into a searchable, optimized static HTML site with zero-config setup.
Quick Links
Getting Started in 5 Minutes
- Install fr-docs:
pip install fr-docs - Create config.json with project settings
- Add markdown files to
docs/src/ - Build:
fr-docs build - Deploy: Upload
docs/site/to your hosting provider
Features
- Config-driven: All settings defined in
config.json - Zero-config setup: Works out of the box with sensible defaults
- Search: Full-text search with Zstandard-compressed index
- Versioning: Semantic versioning from commit messages (
4D - fix bug→4.4.0) - Optimized: HTML minification, critical CSS/JS inlining, Zstd compression
- Multi-environment: Different configs for production, staging, development
- Parallel builds: Threaded page generation for faster builds
- Git integration: Automatic metadata extraction from git commits
- Inline copy commands: Prefix inline code with
cto create copy-on-click links:pip install fr-docs
Navigation
Getting Started
- Installation - Install fr-docs
- Quickstart - Step-by-step tutorial
- Configuration - Configure your project