The Marvin Plugin Template provides a starting point for building Marvin CMS plugins.
What’s Included
- Project structure - Standard plugin layout
- Testing framework - pytest configuration and examples
- Development tools - Linting, formatting, type checking
- CI/CD setup - GitHub Actions workflows
- Documentation templates - README and API docs
Plugin Capabilities
Marvin plugins can:
- Add custom content field types
- Implement custom validation rules
- Extend the API with new endpoints
- React to CMS events
- Integrate external services
- Add custom admin UI components
Status
The plugin template is experimental. Plugin architecture is still evolving as we discover common extension patterns.