wheels docs generate
Generates documentation for your CFWheels application from code comments and annotations.
Usage
Parameters
--output
- (Optional) Output directory for docs. Default:docs/api
--format
- (Optional) Documentation format:html
,json
,markdown
. Default:html
--template
- (Optional) Documentation template to use:default
,bootstrap
,minimal
. Default:default
--include
- (Optional) Components to include:models
,controllers
,views
,services
. Default:models,controllers
--serve
- (Optional) Start local server after generation--verbose
- (Optional) Verbose output
Description
The docs generate
command automatically creates comprehensive documentation from your CFWheels application by parsing:
JavaDoc-style comments in CFCs
Model relationships and validations
Controller actions and routes
Configuration files
Database schema
API endpoints
Examples
Generate complete documentation
Generate markdown docs
Generate with Bootstrap template
Generate and serve immediately
Generate specific components with verbose output
Custom output directory
Documentation Sources
Model Documentation
Controller Documentation
Generated Output
HTML Format
Documentation includes:
Overview: Application structure and architecture
Models: Properties, methods, relationships, validations
Controllers: Actions, filters, routes
API Reference: Endpoints, parameters, responses
Database Schema: Tables, columns, indexes
Configuration: Settings and environment variables
Output Example
Documentation Features
Auto-generated Content
Class hierarchies and inheritance
Method signatures and parameters
Property types and defaults
Relationship diagrams
Route mappings
Database ERD
Search Functionality
Custom Themes
Configure in /config/docs-theme.json
:
Integration
CI/CD Documentation
Git Hooks
Notes
Documentation is generated from code comments
Use consistent JavaDoc format for best results
Private methods are excluded by default
Images and diagrams are auto-generated
Supports custom templates and themes
Last updated
Was this helpful?