content_status_tracker
Content Status Tracker lets editorial teams attach a set of custom status checkboxes to any content type and track completion progress across all content from a single admin dashboard. Think of it as a lightweight per-node checklist — "Has this article been proofread?", "Has the hero image been
approved?", "Has this been published to social?" — without needing a full workflow module.
Features
- Per-content-type opt-in. Enable content tracking on only the content types that need it. Each content type gets its own set of boolean status fields you define yourself.
- Custom status fields. When enabling tracking for a content type, define as many boolean fields as you need, each with a human-readable label and a machine name. Fields are created automatically — no manual field configuration required.
- Inline editing on the node form. A "Content Tracker" panel appears in the node edit sidebar, powered by Inline Entity Form, so editors can update status flags while editing content without leaving the page.
- Filterable admin list. A dedicated admin page at Content → Content Tracker lists all tracked content, grouped by bundle tabs, with a filter to find nodes by status field value.
Post-Installation
- Go to Structure → Content types and edit any content type.
- Find the Content Status Tracker tab in the content type settings.
- Check Enable content tracking, then define your boolean fields — give each a label (e.g. "Proofread") and a machine name (e.g. proofread). Save.
- Edit any node of that type — a Content Tracker panel will appear in the sidebar with your checkboxes.
- View and filter all tracked content at Content → Content Tracker.
Disabling tracking on a content type removes the field from nodes and cleans up all associated configuration automatically.
Additional Requirements
- Inline Entity Form (https://www.drupal.org/project/inline_entity_form) — required for the node sidebar widget.
- Multivalue Form Element (https://www.drupal.org/project/multivalue_form_element) — required for defining boolean fields on the node type form.
Recommended modules/libraries
- Gin (https://www.drupal.org/project/gin) + Gin Toolbar (https://www.drupal.org/project/gin_toolbar) — the module is built and tested with the Gin admin theme and integrates with its navigation sidebar.
Similar projects
- Workflow - a fully-fledged solution for editorial workflows. Suitable for big teams, Content Status Tracker instead works as "to-do list" for a small team or a single editor.
- Content Planner — Content management focused on scheduling with Kanban view.
- Editoria11y Accessibility Checker — focuses on accessibility auditing rather than editorial workflow.
- Scheduler — handles publish/unpublish timing but not arbitrary status tracking.
Content Status Tracker fills the gap for teams that need simple, flexible per-node checklists without the overhead of a full state machine workflow module.
---
Supporting this Module
Contributions and issue reports welcome on the project page.