- Introduction
- User Guide
- 1. Installation
- 2. Getting Started
- 3. Configuration
- 4. CLI Usage
- 5. mdBook Integration
- 6. CI vs Preprocessor
- 7. Troubleshooting
- Reference
- 8. Rules Reference
- 8.1. Standard Rules
- 8.1.1. Heading Rules
- 8.1.1.1. MD001 - Heading Increment
- 8.1.1.2. MD018 - No Space After Hash
- 8.1.1.3. MD019 - Multiple Spaces After Hash
- 8.1.1.4. MD020 - No Space in Closed Headings
- 8.1.1.5. MD021 - Multiple Spaces in Closed Headings
- 8.1.1.6. MD023 - Headings Start at Beginning
- 8.1.2. List Rules
- 8.1.2.1. MD030 - Spaces After List Markers
- 8.1.3. Whitespace Rules
- 8.1.3.1. MD009 - No Trailing Spaces
- 8.1.3.2. MD010 - Hard Tabs
- 8.1.3.3. MD012 - Multiple Consecutive Blank Lines
- 8.1.3.4. MD027 - Multiple Spaces After Blockquote
- 8.1.3.5. MD047 - Files End with Newline
- 8.1.4. Link Rules
- 8.1.4.1. MD034 - Bare URL Used
- 8.1.5. Code Rules
- 8.1.5.1. MD040 - Fenced Code Blocks Language
- 8.1.6. Style Rules
- 8.1.6.1. MD013 - Line Length
- 8.2. mdBook Rules
- 8.2.1. MDBOOK001 - Code Block Language Tags
- 8.2.2. MDBOOK002 - Invalid Internal Link
- 8.2.3. MDBOOK003 - Invalid SUMMARY.md Structure
- 8.2.4. MDBOOK004 - No Duplicate Chapter Titles
- 8.2.5. MDBOOK005 - Orphaned Files
- 8.2.6. MDBOOK006 - Invalid Cross-Reference Links
- 8.2.7. MDBOOK007 - Invalid Include Directive
- 8.2.8. MDBOOK008 - Invalid Rustdoc Include
- 8.2.9. MDBOOK009 - Invalid Playground Configuration
- 8.2.10. MDBOOK010 - Invalid Preprocessor Configuration
- 8.2.11. MDBOOK011 - Invalid Template Syntax
- 8.2.12. MDBOOK012 - Invalid Include Line Ranges
- 8.2.13. MDBOOK025 - Multiple H1 in SUMMARY.md
- 9. Configuration Reference
- 10. Example Configuration
- 11. API Documentation
- 12. Tool Comparison
- Development
- 13. Library API
- 14. Contributing
- 15. Architecture
- 16. Testing Strategy