statamic / ideas

💡Discussions on ideas and feature requests for Statamic
https://statamic.dev
32 stars 1 forks source link

Content Approval Workflow for Statamic #1213

Open PatrickJunod opened 3 months ago

PatrickJunod commented 3 months ago

Implement a content approval process in Statamic to enhance control and oversight for content publishing and deletion. This feature would be particularly useful in professional and business environments.

Key Features:

Approval Queue Add a new section in the Statamic Control Panel called "Approval Queue" or "Pending Approvals" Require specific user permissions to access this section

Configurable Settings Allow administrators to specify: a. Which collections, taxonomies, or navigation items require approval b. Which actions (publishing, deleting) need approval c. Whether users with publishing rights can bypass the approval process

Approval Interface

List all items pending approval Allow filtering by content type (collection entries, taxonomy terms, navigation items) For each item, provide options to: a. Approve changes (publish the content) b. Deny changes (revert the content, with confirmation)

Workflow Changes

Replace "Publish" and "Delete" buttons with "Request Publishing" and "Request Deletion" for managed content Send notifications to users with approval permissions when new items need review

Logging and Accountability

Maintain logs of who approved or denied each publishing/deletion request

Multi-language Support

Ensure clear indication of multi-site content changes in the approval interface

(Future possible feature) Asset Approval and Versioning for Statamic

Implement asset versioning in Statamic and integrate assets into the content approval workflow. This feature will allow tracking of asset changes over time, require approvals for asset uploads, modifications, and deletions in specified containers, and provide a comprehensive approval interface for managing asset versions. It will enhance control over media files.

In my opinion, this feature would enhance Statamic's suitability for larger organizations and workflows requiring additional oversight and control over content management processes.

Thanks :) Best regards, Patrick