Generators Overview
Generators Overview
What Are Generators?
Generator Philosophy
Convention Over Configuration
DRY (Don't Repeat Yourself)
Test-Driven Development
Modular Architecture
Available Generators
Generator
Purpose
Files Created
Use Case
Generator Types
1. Structural Generators
2. Interface Generators
3. Utility Generators
4. Composite Generators
Generator Workflow
1. Planning Phase
2. Generation Phase
3. Customization Phase
4. Integration Phase
Common Generator Patterns
1. Resource-Based Generation
2. Service-Oriented Generation
3. API-First Generation
4. Component-Based Generation
Generator Options
Global Options
Option
Description
Default
Specific Options
Naming Conventions
Component Names
File Organization
Namespace Conventions
Template System
How Templates Work
Template Variables
Variable
Description
Example
Custom Templates
Generated File Structure
Complete Example
Best Practices
1. Planning Before Generation
2. Consistent Naming
3. Incremental Generation
4. Customization After Generation
5. Testing Strategy
Advanced Usage
1. Batch Generation
2. Template Customization
3. Generator Configuration
Troubleshooting
Common Issues
Getting Help
README Generator
Overview
Usage
Basic Usage
Advanced Usage
Project Type Specific Generation
Programmatic Usage
Generated Output
Example README.md
Web Application
Configuration
Development
Prerequisites
Setup
Contributing
License
Database Integration
PostgreSQL
MySQL
SQLite
None
Advanced Features
Badges and Shields
Author Attribution
Roadmap Integration
Support Information
Validation
Integration with Azu CLI
Best Practices
Content Guidelines
Project Type Selection
GitHub Integration
Feature Description
Database Documentation
Troubleshooting
Common Issues
Debugging
Examples
Minimal Library
Full-Featured Web App
CLI Tool
Related Documentation
Last updated