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

يدعم Discourse الآن نقاط نهاية Markdown أصلية، مما يسهّل على أدوات الذكاء الاصطناعي والعملاء الآخرين قراءة محتوى المنتديات دون الحاجة إلى تحليل صفحات HTML كاملة.

سيتم تفعيل هذه الميزة افتراضيًا على جميع المواقع المضافة عبر نظام التغييرات القادمة. يمكن للمشرفين الذين يرغبون في عدم التفعيل القيام بذلك عن طريق تعطيل إعداد الموقع enable_markdown_endpoints.

شكرًا جزيلًا لـ @benword لإنشائه إضافة Discourse to Markdown الأصلية، فقد كانت السبق لهذه الميزة في نواة Discourse.


يتم توليد مخرجات Markdown من HTML المُصيَّر (المُعالَج) للمشاركات، مع الحفاظ على المحتوى الذي يراه القراء، بما في ذلك الروابط الموسّعة والتنسيق المُعالَج. يتم تحويل العناصر الخاصة بـ Discourse مثل الاقتباسات، و oneboxes، ومقاطع الأكواد، والاستطلاعات، والأقسام القابلة للطي، مرة أخرى إلى Markdown. تتضمن ردود المواضيع البيانات الوصفية وروابط التصفح بين الصفحات، وتُخزّن أجسام المشاركات المحوّلة مؤقتًا باستخدام هضم المحتوى (content digest) بحيث تنتج التعديلات مخرجات جديدة.

يمكن للعملاء طلب Markdown صراحةً من خلال عناوين URL التي تنتهي بـ .md أو بإرسال ترويسة Accept: text/markdown. يحترم التفاوض قيم الجودة ويختار Markdown عندما يُفضَّل على HTML و JSON؛ وتحتفظ طلبات .md الصريحة بصيغها. تعلن صفحات HTML المدعومة عن مكافئها من Markdown من خلال ترويسة HTTP Link وعنصر <link rel="alternate">.

16 إعجابًا

هل تريد أن أوضح لك قوائم المواضيع المدعومة وغير المدعومة؟