このガイドでは、Discourse の投稿やトピックの HTML を手動で再構築する方法について説明します。これは、リンクに埋め込まれたメタデータを更新する際に役立ちます。
必要なユーザーレベル:管理者、モデレーター、または信頼レベル 4 のユーザー
Discourse 内の投稿やトピックには、更新が必要な埋め込みメタデータを含むリンクが含まれている場合があります。このガイドでは、対応が必要な投稿に対して手動で HTML を再構築する方法を紹介します。
投稿の HTML を再構築する
投稿の HTML を手動で再構築するには、以下の手順に従ってください。
-
投稿の下部近くにある
...アイコンをクリックします。 -
「レンチ」アイコンを選択します。
-
「HTML を再構築」オプションをクリックします。
よくある質問
Q: すべてのユーザーが HTML を再構築できるのでしょうか?
A: いいえ、スタッフユーザー(管理者とモデレーター)および信頼レベル 4 のユーザーのみが HTML を再構築する権限を持っています。
Q: 投稿の HTML を再構築してもリンクが更新されない場合はどうすればよいですか?
A: HTML を再構築してもリンクが更新されない場合、通常はリンク自体に問題があることを示しています。正常に動作するリンクと動作しないリンクの両方を Iframely などのサービスで確認し、埋め込みデータを含むリンクが Discourse 外で正しく機能し、必要なすべての oEmbed データを含んでいるか確認することを推奨します。
Q: すべての投稿の HTML を自動的に再構築するプロセスはありますか?
A: Discourse は、古いバージョンのレンダリングされたコンテンツを持つ投稿(アップグレード後など)を、15 分ごとに実行されるバックグラウンドジョブを通じて自動的に再構築します。ただし、これは内部のレンダリングバージョンが古くなっている投稿にのみ影響し、すべての投稿の onebox またはリンクメタデータを積極的に再取得するものではありません。大量の再構築が必要な場合、コンソールアクセスを持つ管理者は posts:rebake rake タスクを使用できます。
Q: 「rebaking」と「HTML の再構築」の違いは何ですか?
A: Discourse において、「rebaking」と「HTML の再構築」はほぼ同義語です。どちらも投稿の HTML コンテンツを再生成するプロセスを指し、これにより埋め込みメタデータや onebox が更新されます。


