コードを使用してコメントを埋め込むと、常に同じトピックのタイトルが表示されてしまいます。# JavaScript による Discourse コメントの埋め込み
トピックの正しいタイトルを設定するにはどうすればよいでしょうか?Discourse はページのトピックタイトルをどのように取得しているのでしょうか?head タグ内の title タグを使用しているのか、それとも他の方法なのでしょうか?
よろしくお願いいたします
コードを使用してコメントを埋め込むと、常に同じトピックのタイトルが表示されてしまいます。# JavaScript による Discourse コメントの埋め込み
トピックの正しいタイトルを設定するにはどうすればよいでしょうか?Discourse はページのトピックタイトルをどのように取得しているのでしょうか?head タグ内の title タグを使用しているのか、それとも他の方法なのでしょうか?
よろしくお願いいたします
はい、ページは Nokogiri で解析され、title タグが抽出されています。
誤ったタイトルでインポートされた記事のリンクを共有していただけますか?
問題は私のウェブページにあることが分かりました。Vueと動的ルートを使用しているため、Discourseはインデックスページしか取得できていないようです。
まずこれを修正する必要があります。
ありがとう!![]()
当社のクローラーは、ほとんどのクローラーと同様に、JavaScript を実行しません。
対応策は以下の通りです。
SSR(サーバーサイドレンダリング)を追加する。ローカル環境、または https://www.prerender.cloud/ のようなツールを利用してください。
Discourse 統合を JavaScript 方式から、当社の API を呼び出してトピックを作成し、コンテンツを完全に制御できる方式に変更する。その後は、同じ JavaScript コメントコンポーネントを使用可能ですが、事前に作成したトピック ID を渡すことで、両者を連携させることができます。