FastComments.com

Add Live Commenting to Drupal Sites

インストール Internal Link

The FastComments Drupal モジュールは、Drupal の組み込みコメントを高速でリアルタイムなコメントシステムに置き換えます。モジュールは drupal.org に公開されています と Drupal 10 および 11 に対応しています。

There are two ways to install it.

Install with Composer

composer require drupal/fcom
drush en fastcomments

Install manually

Download the module from drupal.org/project/fcom and place it in your site's modules/custom/fastcomments/ directory. Then enable it with drush en fastcomments, or from the admin UI at Extend (/admin/modules).

注: このモジュールは Drupal コア(user および field)のみを依存関係としています。他の Drupal モジュールやライブラリは必要ありません。

Once the module is enabled, head to the Configuration section to set up your Tenant ID and API Secret.

ウィジェットブロック Internal Link

モジュールには、Structure > Block layout (/admin/structure/block) から配置できるいくつかのブロックが同梱されています。

  • FastComments Widget - メインのコメントウィジェット。現在のエンティティを自動検出します。すでに FastComments フィールドが追加されているエンティティはスキップするため、同じページに重複したウィジェットが表示されることはありません。
  • FastComments Live Chat - リアルタイムストリーミングチャット。コメントフィールドと同じページに並べて配置できます。
  • FastComments Collab Chat - テキスト選択による注釈とディスカッション。
  • FastComments Image Chat - 画像上の座標ベースの注釈。訪問者は画像をクリックして特定の位置に紐づいたコメントを残します。
  • FastComments Recent Comments - サイト全体の最近のコメントを表示します。表示件数はブロックで設定可能です。
  • FastComments Top Pages - コメント数が多いページを表示します。

コンテンツ中心のブロック(Live Chat、Collab Chat、Image Chat)は現在のエンティティを自動検出し、エンティティでないページではパスベースの識別子にフォールバックします。つまり、追加の設定なしにタクソノミーページ、ビュー、カスタムルートで動作します。

コンテンツタイプのフィールド Internal Link

多くのサイトでは、コメントを追加する最も簡単な方法はコンテンツタイプにFastCommentsフィールドを追加することです。Structure > Content types > [type] > Manage fieldsに移動してフィールドを追加してください。

各エンティティがそのフィールドを持つと、次のものが利用できます:

  • ステータス切替:編集者がエンティティごとにコメントをオン/オフにできるようにします。
  • カスタム識別子(任意):Drupalのエンティティパスに紐づかない安定したIDを使用できるようにします。

メインのFastComments Widgetブロックはこのフィールドを認識しており、すでにフィールドが付与されているエンティティはスキップします。これにより、エンティティごとのコメントとブロックを組み合わせても、同じページにウィジェットが二重に表示されることはありません。


権限 Internal Link

このモジュールは、People > Permissions の下でロールごとに割り当てできる3つのDrupal権限を追加します。

  • Administer FastComments - /admin/config/content/fastcomments にある FastComments 設定フォームへのアクセス。
  • View FastComments - コメントウィジェットを表示するために必要です。この権限がないとウィジェットは表示されません。
  • Toggle FastComments - フィールドウィジェットを使用して、エンティティごとにコメントを有効または無効にできるようにします。

デフォルトでは、administer site configuration 権限を持つユーザーのみが FastComments の設定を変更できます。訪問者にウィジェットを表示したい場合は、匿名および認証済みユーザーに View FastComments を付与してください。

多言語対応 Internal Link

このモジュールは現在の Drupal サイトの言語を各 FastComments ウィジェットに自動的に渡します。もし Drupal サイトが複数言語に設定されている場合、コメント用 UI は追加の設定なしに対応する言語で表示されます。

これはすべてのウィジェットタイプに適用されます: Live Comments, Streaming Chat, Collab Chat, Image Chat, Recent Comments, and Top Pages.

EU内データ保管 Internal Link

FastComments アカウントが EU にホストされている場合は、Administration > Configuration > Content > FastComments で 2 つの設定を更新してください:

  • CDN URL - https://cdn-eu.fastcomments.com
  • Site URL - https://eu.fastcomments.com

また、Tenant ID と API Secret はデフォルトの米国ダッシュボードではなく、EU のダッシュボード eu.fastcomments.com/auth/my-account/api から取得してください。モジュールのその他の部分は同じように動作します。

カスタマイズ Internal Link


FastComments はあなたのサイトに合わせてカスタマイズできるよう設計されています。

カスタムスタイリングを追加したり、設定を調整したい場合は、カスタマイズのドキュメント をご覧ください。