Content Planner
カスタマイズ可能なダッシュボード、スケジューリング用コンテンツカレンダー、ワークフロー管理用カンバンボードを提供する、Drupal向け包括的コンテンツ計画スイートです。
content_planner
インストール
composer require 'drupal/content_planner:8.x-1.3'
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
/admin/content-planner/dashboard
有効化されたウィジェットブロックを表示するメインダッシュボード。ユーザー投稿、最近の公開、コンテンツ状態統計、カスタムコンテンツを含む様々なコンテンツ計画ウィジェットを表示します。ウィジェットは設定タブで設定できます。
/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
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のバージョンを調整します。