Content Planner

カスタマイズ可能なダッシュボード、スケジューリング用コンテンツカレンダー、ワークフロー管理用カンバンボードを提供する、Drupal向け包括的コンテンツ計画スイートです。

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

編集コンテンツ計画

マーケティングチームやコンテンツチームは、コンテンツカレンダーを使用して年間のコンテンツ公開スケジュールを計画・視覚化できます。コンテンツ編集者は下書きコンテンツを作成して特定の日付にスケジュールし、カレンダービューを使用して全体のコンテンツパイプラインを確認し、公開スケジュールのギャップや重複を特定できます。

ワークフロー状態管理

編集レビュープロセスを持つコンテンツチームは、カンバンボードを使用してワークフロー状態(下書き、レビュー中、公開済み)を通じてコンテンツを追跡できます。編集者はコンテンツカードを列間でドラッグしてワークフロー状態を更新し、編集パイプライン内のすべてのコンテンツの視覚的な概要を提供します。

チームアクティビティモニタリング

コンテンツマネージャーは、ユーザーウィジェットと最近のカンバンアクティビティを含むダッシュボードを使用してチームの生産性を監視できます。ユーザーウィジェットは各チームメンバーが様々なワークフロー状態にどれだけのコンテンツを持っているかを表示し、最近のアクティビティは誰がコンテンツに積極的に取り組んでいるかを表示します。

スケジュールされたコンテンツのスケジュール変更

公開日を変更する必要がある場合、コンテンツ編集者はコンテンツカレンダーで単純にコンテンツエントリをある日付から別の日付にドラッグできます。システムは作成日とSchedulerの公開日の両方を自動的に更新します。

コンテンツ監査証跡

カンバンログシステムはすべてのワークフロー状態遷移を自動的に記録し、コンテンツが状態間をいつ移動したか、誰が変更を行ったかの監査証跡を作成します。これはコンプライアンスとワークフローの最適化に役立ちます。

カスタムダッシュボードの組み立て

サイト管理者は、異なるウィジェットタイプを有効にしてカスタマイズされたダッシュボードを作成できます:カスタムコンテンツリスト用のViewsウィジェット、お知らせやドキュメント用のカスタムHTMLウィジェット、ワークフローの可視性のための組み込みコンテンツ計画ウィジェットです。

Tips

  • カンバンのドラッグアンドドロップが正しく動作するように、ワークフロー設定ですべてのワークフロー状態が「デフォルトリビジョン」として設定されていることを確認してください。
  • コンテンツタイプがコンテンツカレンダーに表示されるには、Schedulerの公開機能とContent Moderationワークフローの両方が設定されている必要があります。
  • カンバン設定で日付範囲フィルターを使用して、表示されるコンテンツを制限し、多くのコンテンツアイテムがあるサイトでパフォーマンスを向上させてください。
  • ダッシュボードウィジェットはロールベースの表示をサポートしています。異なるユーザータイプに関連する情報を表示するようにこれを設定してください。
  • カレンダー設定でコンテンツタイプをカラーコーディングして、一目で異なるコンテンツを視覚的に区別しやすくしてください。
  • Viewsウィジェットを使用して、レビューが必要なコンテンツや最近編集されたアイテムなどのカスタムコンテンツリストをダッシュボードに追加してください。

Technical Details

Admin Pages 9
Content Planner:ダッシュボード /admin/content-planner/dashboard

有効化されたウィジェットブロックを表示するメインダッシュボード。ユーザー投稿、最近の公開、コンテンツ状態統計、カスタムコンテンツを含む様々なコンテンツ計画ウィジェットを表示します。ウィジェットは設定タブで設定できます。

Content Plannerダッシュボード設定 /admin/content-planner/dashboard/settings

Content Plannerダッシュボードで有効化・表示するダッシュボードウィジェットを設定します。有効化された各ウィジェットはカスタム設定でさらに設定できます。

ブロック設定 /admin/content-planner/dashboard/configure/{block_id}

タイトル、ウェイト(表示順)、ロールの表示設定などのPlugin固有の設定を含む個別のダッシュボードブロック設定を行います。

コンテンツカレンダー /admin/content-calendar/show-current-year

すべてのスケジュールされたコンテンツを含む年間カレンダービューを表示します。各月はスケジュールされた公開日にコンテンツエントリを表示します。コンテンツは日付間でドラッグしてスケジュール変更できます。コンテンツタイプ別にカラーコーディングされます。

コンテンツカレンダー設定 /admin/content-calendar/settings

コンテンツカレンダーに表示するコンテンツタイプを設定し、表示オプションをカスタマイズします。

コンテンツタイプ設定の編集 /admin/content-calendar/content-type-config/{content_type_config}/edit

コンテンツカレンダーでの特定のコンテンツタイプの表示設定を行います。このコンテンツタイプを識別するために使用する色も含まれます。

コンテンツカンバン /admin/content-kanban

ワークフローモデレーション状態別にカンバン列でコンテンツを整理して表示します。各ワークフローには専用のカンバンボードがあります。列間でコンテンツをドラッグしてワークフロー状態を変更できます。ユーザー、状態、日付範囲、コンテンツタイプによるフィルタリングをサポートします。

コンテンツカンバン設定 /admin/content-kanban/settings

コンテンツカンバンボードの表示オプションを設定します。

カンバンログ /admin/content-kanban/logs

すべてのカンバン状態遷移ログを表示します。各ログエントリには、コンテンツがワークフロー状態を変更した時期、誰が変更したか、変更前後の状態が記録されます。

権限 15
Content Plannerダッシュボードを表示

ユーザーがContent Plannerダッシュボードを表示できるようにします。

Content Plannerダッシュボード設定を管理

ユーザーがダッシュボードウィジェットとその設定を設定できるようにします。

コンテンツカレンダーを表示

ユーザーがコンテンツカレンダーを表示できるようにします。アクセス制限あり。

コンテンツカレンダーを管理・表示

ロールがドラッグアンドドロップによるスケジュール変更でコンテンツカレンダー内のすべてのコンテンツを編集できるようにします。アクセス制限あり。

自分のコンテンツカレンダーを管理

ロールがコンテンツカレンダー内の自分のコンテンツを編集できるようにします。アクセス制限あり。

コンテンツカレンダー設定を管理

ユーザーがコンテンツカレンダー設定とコンテンツタイプ設定を設定できるようにします。アクセス制限あり。

コンテンツカンバンで自分のコンテンツを管理

ユーザーがコンテンツカンバンにアクセスし、ワークフロー状態を変更して自分のコンテンツを管理できるようにします。

コンテンツカンバンで任意のコンテンツを管理

ユーザーがコンテンツカンバンにアクセスし、ワークフロー状態を変更して任意のコンテンツを管理できるようにします。

コンテンツカンバン設定を管理

ユーザーがコンテンツカンバン設定を設定できるようにします。アクセス制限あり。

新しいカンバンログEntityを作成

カンバンログエントリの作成を許可します。

カンバンログEntityを管理

カンバンログEntityを設定する管理フォームへのアクセスを許可します。アクセス制限あり。

カンバンログEntityを削除

カンバンログエントリの削除を許可します。

カンバンログEntityを編集

カンバンログエントリの編集を許可します。

公開済みカンバンログEntityを表示

公開済みカンバンログエントリの表示を許可します。

未公開カンバンログEntityを表示

未公開カンバンログエントリの表示を許可します。

Hooks 7
hook_toolbar

ダッシュボード、カレンダー、カンバンへのリンクを含むContent Plannerアイテムを管理ツールバーに追加します。

hook_toolbar_alter

CalendarとKanbanモジュールがContent Plannerのツールバートレイにリンクを追加します。

hook_theme

ダッシュボード、カレンダー、カンバンコンポーネント用のテーマテンプレートを登録します。

hook_form_BASE_FORM_ID_alter

コンテンツカレンダーがカレンダーからコンテンツを作成する際に作成日とスケジュール日を事前入力するためにNodeフォームを変更します。

hook_entity_presave

コンテンツカンバンがEntityの保存時にワークフロー状態変更を記録します。

hook_form_FORM_ID_alter

コンテンツカンバンがワークフロー状態編集フォームでデフォルトリビジョンオプションを有効にします。

hook_library_info_alter

互換性のためにDrupalバージョンに基づいてjQuery UIのバージョンを調整します。