Skip to main content

Publishing Plugins

Share your plugin with the LusterCMS community.

Preparation Checklist

  • Plugin works correctly
  • Tests pass
  • Documentation complete
  • plugin.json accurate
  • 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:

  1. Increment version in plugin.json
  2. Update changelog
  3. Test thoroughly
  4. Submit new version

Best Practices

  1. Clear naming — Descriptive plugin name
  2. Good docs — README with examples
  3. Responsive support — Answer user questions
  4. Regular updates — Fix bugs, add features