Ядро Discourse теперь включает Markdown-эндпоинты для списков и просмотров тем

Спасибо за подсказку, вот ответ по этому поводу:

  • X-Discourse-Route: topics/show: Показывает внутренний контроллер/действие Discourse (Ruby on Rails), обрабатывающее тему.
  • X-Runtime: 0.133969: Время, за которое приложение сгенерировало ответ (около ~133 мс).
  • Cf-Ray: ...-GRU: Запрос обработан краем Cloudflare в Гуарульюс/Сан-Паулу (GRU).
  • Cf-Cache-Status: DYNAMIC и Cache-Control: no-cache, no-store: Динамический контент, который не кэшируется на краевых узлах.
  • При проверке обычного HTML-URL без .json сервер отвечает:
    • Link: <https://segredin.com/t/conselhos-duvidosos/22054.md>; rel="alternate"; type="text/markdown"
    • X-Discourse-Crawler-View: true (показывает, что Discourse также предоставляет чистую версию в формате .md / нативный Markdown для веб-сканеров и читалок).

Заголовок Link, указывающий на альтернативную версию: Link: <https://segredin.com/t/conselhos-duvidosos/22054.md>; rel="alternate"; type="text/markdown"

Возвращает Vary: Accept от источника независимо от внешних функций на уровне DNS.

Если клиент выберет сделать запрос без .json, будет возвращена версия .md как стандартное преобразование.

HTTP/1.1 200 OK
Content-Type: text/markdown
Vary: Accept

Я сомневался, потому что получил 123 тысячи запросов от Claude, и большинство из них, с тех пор как я обновил Discourse с этой функцией ядра, не выросли в геометрической прогрессии. Буду наблюдать за этим в ближайшие недели.