Django 4.2 / 5.0 / 5.1 / 5.2

Djangoに関するコメントとライブチャット

スレッド形式のコメント、リアルタイムのライブチャット、コメント数表示のためのテンプレートタグをそのまま使用できます。Django認証ユーザーによる安全なSSO署名、Python SDKを介した完全なRESTアクセス、そしてフロントエンド構築の手順は一切不要です。

テンプレートタグ11個、複雑さゼロ

タグライブラリを一度読み込み、テナントIDを設定するだけで、単一のタグを使って任意のウィジェットを埋め込むことができます。コメント、ライブチャット、コメント数、共同チャット、画像チャット、最近のアクティビティフィード、レビュー、人気ページ、ユーザーアクティビティなどが含まれます。

スレッド形式のコメント

あらゆるページに、高機能なスレッド式コメントウィジェットを追加できます。返信、メンション、投票、リッチテキスト、リアルタイム更新などの機能がすぐに利用可能です。

{% load fastcomments %}
{% fastcomments url_id=post.slug url=post.get_absolute_url %}

ライブチャット

あらゆるページやリソースにリアルタイムチャットルームを埋め込むことができます。ライブイベント、サポートチャネル、コミュニティハブ向けに設計されており、オンラインプレゼンスインジケーターも搭載しています。

{% fastcomments_live_chat url_id=channel.slug %}

コメント数

任意のページのコメント数をインラインで表示します。記事一覧、ダッシュボード、ナビゲーションバッジなどに最適です。一括読み込み機能を使用すれば、一覧ページ上のすべてのコメント数を一度に取得できます。

Comments: {% fastcomments_comment_count url_id=post.slug number_only=True %}

必要なものがすべて揃ったワンパッケージ

FastCommentsは、Djangoアプリケーションに包括的な機能スイートを提供します。

Django + FastComments
ライブコメント
ライブチャット
SSO統合
スパム対策
通知
@メンション
コードとマークダウン
モデレーションツール
分析
GDPR準拠
14以上の言語
WebhookとAPI
Django + FastComments
ライブコメント
ライブチャット
SSO統合
スパム対策
通知
@メンション
コードとマークダウン
モデレーションツール
分析
GDPR準拠
14以上の言語
WebhookとAPI

柔軟なSSOオプション

アプリケーションのニーズに合った認証モードを選択してください。

シンプルなSSO

サーバー署名なしで迅速なセットアップを実現するクライアント側SSO。

  • APIシークレットは不要です
  • ユーザー名とメールアドレスのマッピング
  • 自動ログイン

SSOなし

ユーザーが各自でFastCommentsアカウントを作成できるようにする。

  • ゼロコンフィギュレーション
  • メールベースのアカウント
  • 匿名でのコメント(任意)

数分で起動可能

Djangoアプリでライブコメントを導入するための3つのステップ。

1

pipでインストール

GitHubからpipを使ってパッケージをインストールしてください。サーバー側のRESTアクセスが必要な場合は、api extraを追加してください。

bash
$pip install "git+https://github.com/fastcomments/fastcomments-django.git@v0.1.0"
2

アプリとAPIキーを追加

「fastcomments_django」をINSTALLED_APPSに追加し、FASTCOMMENTS辞書にTENANT_IDとAPI_KEYを設定します。

settings.py
INSTALLED_APPS = [
    # ...
    "fastcomments_django",
]

FASTCOMMENTS = {
    "TENANT_ID": "your-tenant-id",
    "API_KEY": "your-api-key",
}
3

テンプレートタグを挿入

任意のテンプレートにタグライブラリを読み込み、コメントウィジェットをスレッドを表示したい場所にドロップインします。

templates/post_detail.html
{% load fastcomments %}

{% fastcomments url_id=post.slug %}

よくある質問

よくある質問への回答をまとめましたので、ぜひご活用ください。

無料トライアルはありますか?

plus-icon

はい。FastCommentsでは、SSO、ライブチャット、リッチテキストエディタなど、すべての機能にアクセスできる30日間の無料トライアルを提供しています。利用開始にクレジットカードは不要です。

Django認証とSSOはどのように連携するのですか?

plus-icon

セキュア SSO が有効になっている場合、パッケージはリクエストから認証済みユーザーを読み取り、サーバー上で HMAC-SHA256 トークンに署名します。これにより、ユーザーの名前、メールアドレス、アバターを使用して FastComments アカウントが作成または更新されるため、ユーザーは追加の登録なしでサインインできます。フィールドを USER_MAP、ユーザー モデルの to_fastcomments_user_data() メソッド、またはグローバル USER_MAPPER を使用してマッピングします。SSO ID は慎重に選択してください。これはユーザーのコメント履歴の永続的なハンドルであるため、連続するプライマリ キーではなく、UUID のような安定した不透明な値にマッピングしてください。

どのDjangoおよびPythonのバージョンがサポートされていますか?

plus-icon

FastComments Django パッケージは、Django 4.2、5.0、5.1、および 5.2 をサポートしており、Python 3.10 以降が必要です。INSTALLED_APPS に単一のエントリが追加される標準的な Django アプリケーションとしてインストールされます。

FastCommentsはGDPRに準拠していますか?

plus-icon

はい。FastCommentsはGDPRに完全準拠しており、オプションでEUベースのCDNを利用すれば、すべてのデータをヨーロッパ域内に保持できます。FASTCOMMENTSの設定でREGIONを「eu」に設定すると、パッケージはウィジェットとAPI呼び出しをEU地域にルーティングします。データのエクスポート要求、削除権に対応しており、ご要望に応じてデータ処理契約(DPA)も提供いたします。

ウィジェットのマークアップをカスタマイズできますか?

plus-icon

はい。テンプレートの検索パスのより早い位置に独自のコピーを配置することで、fastcomments/widget.html テンプレートを上書きできます。また、すべてのタグは標準の FastComments 設定オプションをキーワード引数として受け入れるため、パッケージを編集することなく、外観と動作を完全に制御できます。

DjangoからFastComments APIにアクセスできますか?

plus-icon

はい。APIエクストラをインストールすると、パッケージからFastComments Python SDKが利用可能になります。認証済み呼び出し用のadmin()、公開呼び出し用のpublic_api()、SSOトークン署名用のget_manager()が利用できます。これらを使用して、ビューやバックグラウンドジョブからコメントの作成、更新、削除、ユーザー管理、分析データの取得などを行うことができます。

Djangoアプリにコメント機能を追加する準備はできましたか?

パッケージをインストールし、タグライブラリを読み込み、テンプレートタグを挿入すれば、数分で運用開始できます。