This session digs into how content moderation has been used over 2 years on a production Drupal 8 website with over 4,000 user authored nodes and a complex content approval process.
Key Takeaways:
- How to implement content moderation on your Drupal site.
- How to build off of and enhance the already existing content moderation module.
- How to encourage content editors to actually use the website to manage their content (instead of emailing you).
Background:
In 2017, we migrated a large publicly searchable database to Drupal 8. As part of the requirements of the initial project, we implemented a content workflow so users are able to manage their own profile data without any external approvals/interaction. Since the initial website launch, we’ve continued to develop and improve upon a multi state content moderation workflow process. With three+ levels of end user access and five content states, users are able to manage a complex content moderation workflow themselves to keep their profiles up to date. In addition to keeping content moderation easy to use, we've introduced a few customized tweaks to encourage content owners to keep their content up-to-date automatically.
- Leveraging the views module to provide users with complex dashboards showing pending content changes based on their role in the workflow/approval process.
- Email notifications when content moderation states change.
- Alerts to show content editors which fields changed to enable quicker content reviews, along with rejection messaging.
- Notifications and alerts after content hasn’t been updated for a period of time.
Additionally, since content moderation and editing remains a fluid topic in Drupal core, I will go into some lessons learned with how we implemented content moderation and continuing weaknesses Drupal has with content moderation and editing.