Javascript経由で別のウェブサイトにDiscourseコメントを埋め込む

また、この部分はどのように機能するのでしょうか?投稿のタイトルを削除するための例として- site.com$が与えられているので、私は | The Site Name$(すべてのブログの接尾辞<title>)のようなものを入力していますが、Discourseはその部分を削除しません。これは正しい形式ですか?

HTMLにコメントを埋め込むにはどうすればよいですか?


ようこそ!このトピックの最初の投稿をご覧になりましたか?そこにやり方が詳しく説明されています。試してみてうまくいかなかった場合は、何をしたのか、そして公開されているURLがあれば共有する必要があります。

「いいね!」 1

こんにちは。SEOを改善するために、コメントをiframeではなくHTMLで表示したいと考えています。もちろん、フォーラムのコメントが含まれるページは、私のメインサイトをカノニカルとして表示する必要があります。DiscourseのWordPressコメントプラグインは、iframeを使用せずにコメントをサイトに属するものとして表示すると思います。私のCMSにはこの機能がないため、コメントをHTMLで表示する方法を探しています。

「いいね!」 1

(この質問はいくつかの関連トピック、つまりこれとモバイルアプリの統合に触れていますが、これが最も関連性が高いと思います。移動させても構いません!)

もしこの種のコメント機能だけをモバイルアプリにインポートしたい場合、現在それは可能でしょうか?

追伸 - こんにちは :waving_hand:

「いいね!」 2

本来は問題ないはずです。ただし、基本機能は読み取り専用なので、WebView 内で読み取り専用のコメント一覧を表示するだけなら動作します。

もし具体的なユースケースについてもう少し共有いただければ、お手伝いできるかもしれません。

あ、わかった!うん、読み取り専用じゃちょっと足りないね。ページやビュー自体からコメントできるようにしたいんだ(例えば、当社の独自「コメント」システムが埋め込まれた記事だけど、裏側はただの Discourse なんだ)

書き込み機能についてはこちらをご覧ください:Embed Discourse as a full comment system on your site

ただし、これはDiscourseとのやり取りの「唯一の方法」として意図されたものではありません。主に「ブログ」とコミュニティの両方を消費する人々のためのものです。それでも、あなたのユースケースに役立つかもしれません。

もしそれがうまくいかない場合は、カスタムAPI統合を行い、アプリを介して統合を仲介するという選択肢も常に残っています。

こんな場所であなたにお会いできて嬉しいです :hugs:

補足すると、モバイルアプリがユーザーの事前認証を行う機能を持っている場合、サイト全体で単一の SSO が存在すれば、コメントシステム全体を埋め込むことが 可能 になります。ユーザーがコメントを表示しに来た時点で Discourse がそのユーザーをすでに認識していれば、これは間違いなく実現可能です。

もしかしたら愚かな質問かもしれませんが、プライベートのみのフォーラムで以下のような表示が見られます:

419 エラーについて:

HTTP エラー 419(ページが期限切れ) は、主に Laravel PHP フレームワークで使用される非標準の HTTP ステータスコードであり、クロスサイトリクエストフォージェリ(CSRF)トークンの検証に失敗した場合や、セッションの有効期限が切れたことを示すために使用されます

私の WordPress インスタンスは、DiscourseConnect を経由してプロバイダーとしてこの Discourse インスタンスに接続されていますが、ドメインは異なります。このエラーの原因はそれだと推測してもよいでしょうか?

プライベートサイトからのコメント埋め込み

プライベートな Discourse インスタンスの場合、Discourse がブログのドメインのサブドメインにある場合、Discourse にログインしているユーザーにはコメントが表示されます。Discourse にログインしていないユーザーには「接続が拒否されました」というメッセージが表示されます。Discourse とブログが完全に異なるドメインにある場合、プライベートフォーラムではコメントは一切表示されません。