Features
Our documentation system is built with modern CCMS principles and includes powerful features for creating professional technical documentation.
Core Features
Markdown-Based Content
Write documentation in GitHub Flavored Markdown with support for:
- Headers (H1-H6)
- Bold and italic text
- Lists (ordered and unordered)
- Links: internal and external
- Code blocks with syntax highlighting
- Tables
- Blockquotes
- Task lists
- Strikethrough text
Reusable Components
Create reusable snippets that can be included anywhere:
- Product names and version numbers
- Common procedures
- Legal disclaimers
- Installation steps
- Configuration blocks
Shortcode System
Built-in shortcodes for styled callouts:
SEO Optimization
Every page includes:
- Custom title tags
- Meta descriptions
- Open Graph tags for social sharing
- Twitter Card metadata
- Canonical URLs
- Semantic HTML structure
- Clean, readable URLs
Navigation Features
- Breadcrumbs: Automatically generated from URL structure
- Table of Contents: Auto-extracted from H2 and H3 headers
- Internal Linking: Simple relative paths between pages
- Sticky TOC: Sidebar navigation follows scroll
Customizable Branding
Configure via .env:
- Custom brand name
- Logo upload support
- Configurable color scheme (11 color variables)
- Consistent theming across all pages
Version Control Ready
- All content stored as plain text
.mdfiles - Perfect for Git workflows
- Track changes, review via pull requests
- Branch for different versions
- Rollback capabilities
Performance
- No database required: File-based storage
- On-the-fly rendering: No pre-compilation needed
- Fast load times: Minimal overhead
- Cacheable: Can add caching layer if needed
Responsive Design
- Mobile-friendly layout
- Collapsible table of contents on small screens
- Readable on all device sizes
- Touch-friendly navigation
Security
- Directory traversal protection
- HTML input stripping
- Unsafe link blocking
- Path sanitization
- No authentication required for public docs
Technical Stack
- Laravel Framework: Robust PHP foundation
- league/commonmark: Industry-standard Markdown parser
- GitHub Flavored Markdown: Extended syntax support
- Blade Templates: Flexible view layer
- CSS Custom Properties: Dynamic theming
Extensibility
The system is designed for easy customization:
- Add custom shortcodes
- Integrate search functionality
- Implement version switching
- Add PDF export
- Connect to external APIs
- Add authentication if needed
Coming Soon
Future enhancements may include:
- Full-text search
- Multi-language support
- PDF generation
- Version selector
- Dark mode
- Syntax highlighting for more languages
- Interactive code examples