Discourse コアにトピック一覧とビュー用の Markdown エンドポイントが追加されました

Discourse はネイティブの Markdown エンドポイントをサポートするようになり、AI ツールや他のクライアントが完全な HTML ページを解析せずにフォーラムのコンテンツを読み取ることが容易になりました。

この機能は、Upcoming Changes システムを通じてホストされたすべてのサイトでデフォルトで有効になります。オプトアウトしたい管理者は、enable_markdown_endpoints サイト設定を無効にすることで対応できます。

@benword さんが作成した元の Discourse to Markdown プラグイン に感謝いたします。これは Discourse コアにおけるこの機能の前身となりました。


Markdown 出力は、投稿のレンダリング済み(「cooked」)HTML から生成され、読み手が確認する内容(展開されたリンクや処理済みのフォーマットを含む)が保持されます。引用、Onebox、コードブロック、投票、折りたたみ可能なセクションなどの Discourse 固有の要素は Markdown に変換されます。トピックのレスポンスにはメタデータとページネーションリンクが含まれ、変換された投稿本文はコンテンツダイジェストを使用してキャッシュされるため、編集を行うと新しい出力が生成されます。

クライアントは、.md URL を使用するか、Accept: text/markdown ヘッダーを送信することで、明示的に Markdown をリクエストできます。ネゴシエーションは品質値を尊重し、HTML や JSON より Markdown が優先されている場合に Markdown を選択します。明示的な .md リクエストは、その形式を維持します。サポートされている HTML ページは、HTTP Link ヘッダーと <link rel="alternate"> 要素を通じて、その Markdown 相当物を示します。

「いいね!」 16

どのトピックリストがサポートされているか、またサポートされていないかを詳しく説明してもらえますか?