يشمل نواة Discourse الآن نقاط نهاية Markdown لقوائم المواضيع والعروض

شكرًا لك على التوضيح، وإليك الإجابة بخصوص ذلك:

  • X-Discourse-Route: topics/show: يعرض المتحكم/الإجراء الداخلي (controller/action) في Discourse (Ruby on Rails) الذي يعالج الموضوع.
  • X-Runtime: 0.133969: الوقت الذي استغرقته التطبيق لتوليد الاستجابة (حوالي 133 مللي ثانية).
  • Cf-Ray: ...-GRU: طلب تمت معالجته بواسطة حافة Cloudflare (edge) في غوارولوس/ساو باولو (GRU).
  • Cf-Cache-Status: DYNAMIC و Cache-Control: no-cache, no-store: محتوى ديناميكي لا يُخزَّن في ذاكرة التخزين المؤقت (cache) عند الحافة.
  • عند فحص عنوان URL العادي (HTML) بدون .json، يستجيب الخادم بما يلي:
    • Link: <https://segredin.com/t/conselhos-duvidosos/22054.md>; rel="alternate"; type="text/markdown"
    • X-Discourse-Crawler-View: true (مما يشير إلى أن Discourse يوفر أيضًا نسخة نظيفة بصيغة .md / Markdown الأصلية للمحزات (crawlers) والقُرّاء).

ترويسة Link التي تشير إلى النسخة البديلة: Link: <https://segredin.com/t/conselhos-duvidosos/22054.md>; rel="alternate"; type="text/markdown"

يعيد Vary: Accept من المصدر بغض النظر عن الدوال الخارجية على مستوى DNS.

إذا اختار الطلب تنفيذ طلب (request) بدون .json، فسيُعاد .md كتحويل افتراضي.

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

لقد ترددت لأنني استلمت 123 ألف طلب من Claude، ومعظمها، منذ أن حدّثت Discourse بهذه الميزة الأساسية، لم يرتفع بشكل حاد. سأواصل المراقبة خلال الأسابيع القادمة.