FastComments.com

Add Comments to Your Drupal Site

これは FastComments の公式 Drupal モジュールです。

FastComments を Drupal 10/11 と統合する Drupal モジュールで、ウィジェットブロック、エンティティフィールドの統合、SSO(シングルサインオン)、および細かな権限管理を提供します。

リポジトリ

GitHubで表示


インストール Internal Link

  1. このモジュールを Drupal サイトの modules/custom/fastcomments/ ディレクトリに配置してください(または Composer を使用してインストール:composer require drupal/fcom)。
  2. モジュールを有効化します:
    drush en fastcomments
    または管理 UI の Extend/admin/modules)から有効化できます。

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

いくつかのブロックは 構造 > ブロックレイアウト (/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

このモジュールは、現在の Drupal サイトの言語をすべてのウィジェットに自動的に渡します。

権限 Internal Link

  • FastCommentsの管理 - FastCommentsの設定フォームへのアクセス。
  • FastCommentsの表示 - コメントウィジェットを表示するために必要。
  • FastCommentsの切り替え - ユーザーがフィールドウィジェットを通じてエンティティごとにコメントを有効/無効にできるようにする。

仕組み Internal Link


ユーザーが FastComments フィールドが有効なエンティティを訪問すると:

  1. FastComments の JavaScript ウィジェットが CDN から読み込まれます.
  2. SSO が構成されている場合、ユーザーの Drupal の識別情報が FastComments に渡されます.
  3. <noscript> フォールバックは、JavaScript を使用していないユーザー向けにサーバー側でレンダリングされたコメントを提供します (Live Comments および Streaming Chat モードのみ).

ヘルプが必要ですか?

Drupal モジュールに関して問題が発生したり質問がある場合は、次のいずれかを行ってください:

貢献

貢献は大歓迎です! コントリビューションのガイドラインについてはGitHubリポジトリをご覧ください。