Publishing Plugins
Share your plugin with the LusterCMS community.
Preparation Checklist
- Plugin works correctly
- Tests pass
- Documentation complete
-
plugin.jsonaccurate - No hardcoded secrets
- License included
Plugin Package
Create a distributable package:
cd plugins/my_plugin
zip -r my_plugin-1.0.0.zip . -x "*.pyc" -x "__pycache__/*" -x "tests/*"
Marketplace Submission
Coming soon: Submit plugins to the LusterCMS marketplace.
Requirements:
- Working plugin package
- Screenshots/demo
- Documentation
- Support contact
Versioning
Follow semantic versioning:
- Major (1.0.0 → 2.0.0): Breaking changes
- Minor (1.0.0 → 1.1.0): New features
- Patch (1.0.0 → 1.0.1): Bug fixes
Updates
To update a published plugin:
- Increment version in
plugin.json - Update changelog
- Test thoroughly
- Submit new version
Best Practices
- Clear naming — Descriptive plugin name
- Good docs — README with examples
- Responsive support — Answer user questions
- Regular updates — Fix bugs, add features