This repository contains comprehensive technical documentation for various in-depth projects, built using MkDocs with the Material theme.
- Jeep LJ Cummins R2.8 Build - Complete electrical system documentation for engine swap with dual battery system
- Python 3.9+
- pip
# Install MkDocs and Material theme
pip3 install mkdocs mkdocs-material# Serve the documentation locally with live reload
mkdocs serve
# Or use the full path if mkdocs is not in PATH
/Users/seobrien/Library/Python/3.9/bin/mkdocs serveThe documentation will be available at http://127.0.0.1:8000
# Build static site to site/ directory
mkdocs build
# Or use the full path
/Users/seobrien/Library/Python/3.9/bin/mkdocs build.
├── mkdocs.yml # MkDocs configuration
├── docs/ # Documentation source files
│ ├── index.md # Home page
│ └── jeep_lj/ # Jeep LJ project documentation
│ ├── index.md # Project overview
│ ├── 01-power-generation.md
│ ├── 02-front-battery-distribution.md
│ ├── 03-rear-battery-distribution.md
│ ├── 04-engine-systems.md
│ ├── 05-auxiliary-systems.md
│ ├── 06-cabin-body-control.md
│ ├── 07-cabin-lighting-accessories.md
│ ├── 08-communication-audio.md
│ ├── 09-cargo-exterior.md
│ ├── 10-wire-routing.md
│ └── 11-project-management.md
└── site/ # Generated static site (not in git)
- Create a new directory under
docs/(e.g.,docs/new_project/) - Add an
index.mdoverview page - Create section files as needed
- Update
mkdocs.ymlnavigation to include the new project - Run
mkdocs serveto preview
- Material Design - Clean, responsive design
- Dark/Light Mode - Automatic theme switching
- Search - Full-text search across all documentation
- Navigation - Hierarchical navigation with sections and tabs
- Code Highlighting - Syntax highlighting for code blocks
- Tables - Full markdown table support
- Admonitions - Info, warning, and note callout boxes
- Use clear, descriptive headings (H1-H4)
- Include tables of contents for long pages
- Use admonitions for important notes:
!!! info "Title" Content here !!! warning "Title" Warning content - Cross-reference between pages using relative links:
[Link text](../other-section/page.md)
When adding or updating documentation:
- Edit the markdown files in
docs/ - Test locally with
mkdocs serve - Verify all links work
- Check formatting and readability
- Commit changes to git
Documentation for personal projects.