CKEditor 5 Premium Features
リアルタイムコラボレーション、変更履歴の追跡、コメント、リビジョン履歴、ドキュメントエクスポート、AIアシスタント、生産性向上ツールなど、CKEditor 5のプレミアム機能をDrupalに統合します。
ckeditor5_premium_features
インストール
composer require 'drupal/ckeditor5_premium_features:^1.5'
composer require 'drupal/ckeditor5_premium_features:^1.3'
概要
CKEditor 5 Premium Featuresは、エンタープライズグレードの編集およびコラボレーション機能をDrupalに提供する包括的なモジュールです。必要に応じて有効化できる16の専門サブモジュールを備えたモジュラーアーキテクチャを提供します。
このモジュールは2つのコラボレーションモードを提供します:リアルタイムプレゼンスインジケーター付きの複数ユーザー同時編集が可能なリアルタイムコラボレーションと、変更追跡とコメント機能を備えた非同期ワークフロー向けの非リアルタイムコラボレーションです。両モードともドキュメントのバージョン管理のためのリビジョン履歴を含みます。
その他の機能には、OpenAI、Azure AI、AWS Bedrockをサポートするの執筆支援、PDFおよびWord形式へのドキュメントエクスポート、Wordドキュメントのインポート、スラッシュコマンド・コンテンツテンプレート・書式のコピー/貼り付けなどの生産性向上ツール、WProofreaderによるスペル・文法チェック、通知システム付きのユーザーメンション機能が含まれます。
Features
- アクティブな共同作業者を表示するプレゼンスリスト付きリアルタイム共同編集
- ドキュメントの変更をレビューし、承認/却下できる変更追跡機能
- スレッド形式のディスカッションと返信が可能なインラインコメントシステム
- 以前のドキュメントバージョンを表示・復元できるリビジョン履歴
- メンション、コメント、提案、ドキュメント更新に対するメール通知
- ページ形式、マージン、ヘッダー、フッターをカスタマイズ可能なPDFへのドキュメントエクスポート
- スタイリングオプションを設定可能なWord(.docx)へのドキュメントエクスポート
- Wordドキュメントからエディターへの直接コンテンツインポート
- コンテンツ生成と編集のためのOpenAI、Azure AI、またはAWS Bedrockを活用したAIアシスタント
- グループ別に整理された設定可能なプロンプトを持つカスタムAIコマンド
- @メンションのオートコンプリートと権限制御付きのユーザーメンション機能
- データで置換可能な動的プレースホルダーを挿入するためのMerge Fields
- Productivity Pack:スラッシュコマンド、コンテンツテンプレート、書式のコピー/貼り付け、大文字/小文字変換、目次、ドキュメントアウトライン、Office貼り付け機能強化
- 法的文書スタイルの番号形式を含む多階層リスト
- スペルチェック、文法チェック、スタイル提案のためのWProofreader統合
- 改善されたHTMLソースビューを備えた高度なソース編集
- フルスクリーン編集モード(レガシー)
- 書式付きメール作成のためのメール編集ツール
- 新しいエディターバージョンを使用するためのCKEditorバージョン上書き機能
Use Cases
共同ドキュメント編集
複数のコンテンツエディターがリアルタイムコラボレーションで同じドキュメントを同時に編集できます。エディターは互いのカーソルを確認し、インラインコメントを追加し、変更履歴機能で変更を提案し、ドキュメントのリビジョン履歴を閲覧できます。
編集レビューワークフロー
非リアルタイムコラボレーションを使用して非同期レビューワークフローを実現します。著者がコンテンツを作成し、レビュアーがコメントや変更履歴による提案を追加し、編集者が公開前に修正を承認または却下します。
ドキュメント生成とエクスポート
WYSIWYGエディターでコンテンツを作成し、配布、印刷、アーカイブ用にPDFまたはWord形式でエクスポートします。ヘッダー、フッター、ページフォーマット、カスタムスタイルを設定してプロフェッショナルなドキュメントを作成できます。
AI支援コンテンツ作成
AI Assistantを活用して、コンテンツのアウトライン生成、テキストの書き換え、コンテンツの翻訳、文法修正、プロンプトに基づくコンテンツ作成を行います。メタディスクリプションの生成や記事の要約など、繰り返し行うタスク用にカスタムAIコマンドを定義できます。
プロフェッショナル校正
WProofreaderを有効にしてリアルタイムのスペルチェック、文法チェック、スタイル提案を利用できます。業界固有の用語用にカスタム辞書を設定し、AIライティングアシスタントでテキストを洗練させます。
テンプレートベースのコンテンツ作成
プレスリリース、製品説明、会議メモなどの一般的なドキュメント構造用に再利用可能なコンテンツテンプレートを作成します。ユーザーはテンプレートを挿入して素早くコンテンツをカスタマイズできます。
ユーザー通知システム
コメントやドキュメントでメンションされた時、提案が承認または却下された時、スレッドに新しいコメントが追加された時にメール通知を送信して、コラボレーターに情報を提供します。
Tips
- ワークフローに基づいてReal-time CollaborationとNon-realtime Collaborationのどちらかを選択してください。両方を同時に有効にしないでください。これらは相互に排他的です。
- 購入前に機能を評価するため、https://orders.ckeditor.com/trial/premium-features から無料トライアルライセンスを取得してください。
- リアルタイム機能を使用する本番環境では、サーバーがWebSocket接続を処理できることを確認するか、CKEditorクラウドサービスの使用を検討してください。
- コラボレーション機能を頻繁に使用する場合、データベースの肥大化を防ぐためにリビジョン履歴の制限を設定してください。
- Package Managerモジュールがある場合は、設定の依存関係インストールセクションを使用してください。コマンドラインアクセスなしで必要なComposerパッケージをインストールできます。
- カスタムAIコマンドグループを作成して、コンテンツニーズに特化した一般的なAIタスクへの素早いアクセスをエディターに提供してください。
- 通知は選択的に有効にしてください。通知疲れを避けるため、関連する通知タイプのみを設定してください。
- Productivity Packのスラッシュコマンド機能を使用して、一般的なフォーマットやコンテンツ挿入オプションへの素早いアクセスをエディターに提供してください。
- WProofreaderを使用する場合、誤検出を減らすために業界固有の用語用のカスタム辞書を設定してください。
Technical Details
Admin Pages 14
/admin/config/ckeditor5-premium-features
CKEditor 5 Premium Features のすべての設定を管理するメイン管理画面。一般設定およびすべてのサブモジュール設定へのアクセスを提供します。
/admin/config/ckeditor5-premium-features/settings
すべてのプレミアム機能のライセンスキー、クラウドサービス認証、詳細設定を構成します。
/admin/config/ckeditor5-premium-features/collaboration
アノテーションサイドバーやリビジョン履歴オプションを含む、非リアルタイムコラボレーション機能の設定を構成します。
/admin/config/ckeditor5-premium-features/realtime
プレゼンスリストや権限オプションを含む、リアルタイム共同編集の設定を構成します。
/admin/config/ckeditor5-premium-features/export-pdf
ページ形式、余白、カスタム CSS スタイリングを含む PDF エクスポート設定を構成します。
/admin/config/ckeditor5-premium-features/export-word
ページ形式、余白、ヘッダー、フッターを含む Word ドキュメントエクスポート設定を構成します。
/admin/config/ckeditor5-premium-features/import-word
コンバーター URL やスタイル保持オプションを含む Word ドキュメントインポート設定を構成します。
/admin/config/ckeditor5-premium-features/ai-assistant
AI プロバイダー設定(OpenAI、Azure AI、AWS Bedrock)およびカスタム AI コマンドを構成します。
/admin/config/ckeditor5-premium-features/ai-assistant/ckeditor5-ai-command-group
AI Assistant のドロップダウンメニューに表示されるカスタム AI コマンドグループを管理します。
/admin/config/ckeditor5-premium-features/mentions
@メンションのオートコンプリート動作と権限を構成します。
/admin/config/ckeditor5-premium-features/merge-fields
ユーザーがドキュメントに挿入できる差し込みフィールドグループとアイテムを管理します。
/admin/config/ckeditor5-premium-features/notifications
コラボレーションイベントのメール通知テンプレートと配信設定を構成します。
/admin/config/ckeditor5-premium-features/productivity-pack/content-templates
ユーザーがドキュメントに挿入できる再利用可能なコンテンツテンプレートを管理します。
/admin/config/ckeditor5-premium-features/wproofreader
サービス認証情報やユーザーオプションを含む WProofreader のスペル・文法チェック設定を構成します。
権限 17
Troubleshooting 7
必要なサブモジュールが有効になっていること、ライセンスキーが設定されていること、ツールバーボタンが /admin/config/content/formats のテキストフォーマット設定に追加されていることを確認してください。
Organization IDとAccess Keyが正しく設定されていることを確認してください。ユーザーに'Use premium features access token'権限があることを確認してください。WebSocket接続がファイアウォールでブロックされていないことを確認してください。
Environment IDとAccess Keyでクラウドサービス認証を適切に設定してください。ライセンスキーのみでは機能が制限される場合があります。
AIプロバイダーの認証情報が正しいことを確認してください。ユーザーに'Access to the CKEditor 5 AI Completion API'権限があることを確認してください。必要な依存パッケージ(openai-php/clientまたはaws/aws-sdk-php)がインストールされていることを確認してください。
必要なComposerパッケージをインストールしてください:エクスポート/インポート機能にはfirebase/php-jwt、非リアルタイムコラボレーションにはcaxy/php-htmldiff、OpenAI/AzureでのAI機能にはopenai-php/clientが必要です。
テキストフォーマットでコラボレーションフィルターが有効になっていること、ユーザーに適切なEntity編集権限があることを確認してください。
ユーザーに'to be mentioned'権限があること、メンションするユーザーに'mention users'権限があることを確認してください。
Security Notes 6
- ライセンスキーとクラウドサービスの認証情報はDrupal設定に保存されます。設定管理への適切なアクセス制御を確保してください。
- AI Assistant APIキーは一部の設定でブラウザに渡されます。本番環境では認証情報をサーバー側に保持するためにカスタムプロキシエンドポイントを使用してください。
- リアルタイムコラボレーションはCKEditorのクラウドインフラストラクチャを通じてドキュメントコンテンツを送信します。コンプライアンス要件についてCKEditorのデータ処理契約を確認してください。
- ユーザーメンションはオートコンプリートでユーザー名を公開します。'to be mentioned'権限でリストに表示されるユーザーを制御します。
- WProofreaderはWebSpellCheckerのクラウドサービスを通じてドキュメントテキストを処理する場合があります。機密コンテンツにはオンプレミスデプロイメントを使用してください。
- エクスポート機能はクラウドコンバーターにドキュメントコンテンツを送信する場合があります。機密ドキュメントにはオンプレミスコンバーターを使用してください。