Content Planner

A comprehensive content planning suite for Drupal that provides a customizable dashboard, content calendar for scheduling, and Kanban board for workflow management.

content_planner
669 sites
119
drupal.org

インストール

Drupal 11, 10, 9 v8.x-1.3
composer require 'drupal/content_planner:8.x-1.3'
Drupal 8 v8.x-1.2
composer require 'drupal/content_planner:8.x-1.2'

概要

Content Plannerは、Content Moderationワークフローを活用するDrupalサイト向けの完全なコンテンツ計画・管理ソリューションです。コンテンツチームやマーケティングチームがコンテンツを効果的に作成、計画、整理、管理できるよう支援します。

このモジュールは3つの主要コンポーネントを提供します:複数のウィジェットタイプを備えた設定可能なダッシュボード、ドラッグアンドドロップ機能付きの月間カレンダービューでスケジュールされたコンテンツを表示するコンテンツカレンダー、そしてワークフロー状態を列に視覚化して追跡や状態遷移を容易にするコンテンツカンバンボードです。

ダッシュボードは、投稿者の統計を表示するユーザーウィジェット、任意のDrupal Viewを埋め込むViewsウィジェット、静的コンテンツ用のカスタムHTMLウィジェット、最近のカレンダー公開ウィジェット、コンテンツ状態統計ウィジェット、最近のカンバンアクティビティウィジェットなど、様々なウィジェットタイプをサポートしています。すべてのウィジェットはロールベースの表示設定が可能です。

コンテンツカレンダーはSchedulerモジュールと統合してスケジュール公開を可能にし、スケジュールされた公開日でコンテンツを表示します。ユーザーはカレンダーインターフェースから直接コンテンツエントリをドラッグアンドドロップしてスケジュールを変更できます。

コンテンツカンバンは、ワークフローのモデレーション状態別に整理されたコンテンツを表示し、ユーザーがワークフロー状態間でコンテンツをドラッグアンドドロップできます。監査目的ですべての状態遷移を自動的に記録し、ユーザー、状態、日付範囲、コンテンツタイプによるフィルタリングを提供します。

Features

  • ユーザーウィジェット、Viewsウィジェット(10個)、カスタムHTMLウィジェット(3個)、最近のカレンダー公開、コンテンツ状態統計、最近のカンバンアクティビティを含む18個の設定可能なウィジェットブロックを備えたカスタマイズ可能なダッシュボード
  • ドラッグアンドドロップによる日付変更機能付きの月間グリッドビューでスケジュールされたコンテンツを表示するコンテンツカレンダー
  • ドラッグアンドドロップによる状態遷移機能付きでワークフローモデレーション状態別にコンテンツを整理して表示するコンテンツカンバンボード
  • 監査証跡用のKanbanLogコンテンツEntityによるカンバン状態変更の自動記録
  • すべてのダッシュボードブロックに対するロールベースのウィジェット表示設定
  • Content ModerationワークフローおよびSchedulerモジュールとの統合
  • カレンダービューでのコンテンツタイプ別カラーコーディング
  • 設定可能な画像スタイルによるユーザーサムネイル表示オプション
  • カンバンでの日付範囲フィルタリング(1日、7日、30日、90日、1年)
  • カレンダービューからのNodeの複製機能
  • ダッシュボード、カレンダー、カンバンへのクイックアクセス付きツールバー統合
  • Gin管理テーマとの互換性
  • jQuery UIを使用したAJAXベースのドラッグアンドドロップ

Use Cases

Editorial Content Planning

Marketing and content teams can use the Content Calendar to plan and visualize their content publishing schedule for the entire year. Content editors create draft content and schedule it for specific dates, then use the calendar view to see the overall content pipeline and identify gaps or overlaps in the publishing schedule.

Workflow State Management

Content teams with editorial review processes can use the Kanban board to track content through workflow states (Draft, In Review, Published). Editors drag content cards between columns to update workflow states, providing a visual overview of all content in the editorial pipeline.

Team Activity Monitoring

Content managers can use the Dashboard with User Widget and Recent Kanban Activities to monitor team productivity. The User Widget shows how much content each team member has in various workflow states, while Recent Activities shows who is actively working on content.

Scheduled Content Rescheduling

When publication dates need to change, content editors can simply drag content entries from one date to another in the Content Calendar. The system automatically updates both the created date and the Scheduler publish date.

Content Audit Trail

The Kanban Log system automatically records all workflow state transitions, creating an audit trail of when content moved between states and who made the changes. This is useful for compliance and workflow optimization.

Custom Dashboard Assembly

Site administrators can create customized dashboards by enabling different widget types: Views widgets for custom content lists, Custom HTML widgets for announcements or documentation, and the built-in content planning widgets for workflow visibility.

Tips

  • Ensure all workflow states are configured as 'Default Revision' in the workflow settings for Kanban drag-and-drop to work properly.
  • Content types must have BOTH Scheduler publishing enabled AND Content Moderation workflow configured to appear in the Content Calendar.
  • Use the date range filter in Kanban settings to limit displayed content and improve performance on sites with many content items.
  • The dashboard widgets support role-based visibility - configure this to show relevant information to different user types.
  • Color-code content types in Calendar settings to make it easier to visually distinguish different content at a glance.
  • Use Views Widgets to add custom content listings to the dashboard, such as content needing review or recently edited items.

Technical Details

Admin Pages 9
Content Planner: Dashboard /admin/content-planner/dashboard

Main dashboard displaying enabled widget blocks. Shows various content planning widgets including user contributions, recent publications, content state statistics, and custom content. Widgets can be configured in the Settings tab.

Content Planner Dashboard Settings /admin/content-planner/dashboard/settings

Configure which dashboard widgets are enabled and displayed on the Content Planner Dashboard. Each enabled widget can be further configured with custom settings.

Configure Block /admin/content-planner/dashboard/configure/{block_id}

Configure individual dashboard block settings including title, weight (display order), and plugin-specific settings like role visibility.

Content Calendar /admin/content-calendar/show-current-year

Displays a full year calendar view with all scheduled content. Each month shows content entries on their scheduled publish dates. Content can be dragged between dates to reschedule. Color-coded by content type.

Content Calendar Settings /admin/content-calendar/settings

Configure which content types appear in the Content Calendar and customize display options.

Edit Content Type Config /admin/content-calendar/content-type-config/{content_type_config}/edit

Configure display settings for a specific content type in the Content Calendar, including the color used to identify this content type.

Content Kanban /admin/content-kanban

Displays content organized in Kanban columns by workflow moderation states. Each workflow gets its own Kanban board. Content can be dragged between columns to change workflow states. Supports filtering by user, state, date range, and content type.

Content Kanban Settings /admin/content-kanban/settings

Configure display options for the Content Kanban board.

Kanban Logs /admin/content-kanban/logs

View all logged Kanban state transitions. Each log entry records when content changed workflow states, who made the change, and the before/after states.

権限 15
View Content Planner dashboard

Allows users to view the Content Planner Dashboard.

Administer Content Planner Dashboard Settings

Allows users to configure dashboard widgets and their settings.

View Content Calendar

Allows users to view the Content Calendar. Restricted access.

Manage and View Content Calendar

Allows role to edit all content in Content Calendar via drag-and-drop rescheduling. Restricted access.

Manage Own Content Calendar

Allows role to edit own content in Content Calendar. Restricted access.

Administer Content Calendar settings

Allows users to configure Content Calendar settings and content type configurations. Restricted access.

Manage own content with Content Kanban

User has access to Content Kanban and can manage own content by changing workflow states.

Manage any content with Content Kanban

User has access to Content Kanban and can manage any content by changing workflow states.

Administer Content Kanban settings

Allows users to configure Content Kanban settings. Restricted access.

Create new Kanban Log entities

Allows creation of Kanban Log entries.

Administer Kanban Log entities

Allows access to the administration form to configure Kanban Log entities. Restricted access.

Delete Kanban Log entities

Allows deletion of Kanban Log entries.

Edit Kanban Log entities

Allows editing of Kanban Log entries.

View published Kanban Log entities

Allows viewing of published Kanban Log entries.

View unpublished Kanban Log entities

Allows viewing of unpublished Kanban Log entries.

Hooks 7
hook_toolbar

Adds Content Planner item to the admin toolbar with Dashboard, Calendar, and Kanban links.

hook_toolbar_alter

Calendar and Kanban modules add their links to the Content Planner toolbar tray.

hook_theme

Registers theme templates for dashboard, calendar, and kanban components.

hook_form_BASE_FORM_ID_alter

Content Calendar alters node forms to pre-populate created and scheduled dates when creating content from calendar.

hook_entity_presave

Content Kanban logs workflow state changes when entities are saved.

hook_form_FORM_ID_alter

Content Kanban enables default revision options on workflow state edit forms.

hook_library_info_alter

Adjusts jQuery UI version based on Drupal version for compatibility.