Versioning

djangocms-stories uses the versioning capabilities of djangocms-versioning for publication management and editorial workflows.

To this end, it also uses extensions like djangocms-moderation, or djangocms-timed-publishing

Versioning Architecture

Django CMS Versioning Integration
  • Seamless integration with django-cms versioning

  • Draft and published content separation

  • Version history tracking

  • Rollback capabilities

Content Versioning
  • Each edit creates a new content version

  • Publish workflow for content approval

  • Version comparison tools

  • Audit trail for all changes

Version States

Draft State
  • Editable working version

  • Not visible to public users

  • Can have multiple draft versions

  • Author workspace for content creation

Published State
  • Live content visible to users

  • Read-only for content editors

  • SEO and caching optimized

  • Stable reference for links

Unpublished State
  • Historical versions

  • Preserved for compliance

  • Reference for content recovery

  • Audit trail maintenance

Archived State
  • No previously published historic versions

  • Preserved for editor convenience