أنا أحاول إعداد Discourse كخادم واجهة برمجة تطبيقات (API) من الرأس (headless). أحتاج إلى عرض النص الكامل للموضوع والصور في صفحة الهبوط المخصصة التي بنيتها. أستطيع الحصول على النص الكامل من خلال إعداد always_include_topic_excerpts. ومع ذلك، لا يحتوي مقتطف النص على الصور.
مرحبًا كريس، شكرًا لردك. أحتاج إلى النص الكامل للموضوع عند الضغط على /latest.json. بشكل افتراضي، يعيد فقط عنوان الموضوع، باستثناء بعض المنشورات (مثل الإعلانات؟) حيث يعيد أيضًا مقتطفًا. مع تفعيل إعداد always_include_topic_excerpts، يمكنني الحصول على النص الكامل باستثناء الروابط والصور. أبحث عن طريقة للحصول على الروابط والصور ضمن المقتطف.
شكرًا لك على طلب السحب (PR) المبدئي @chandan.gupta، لكننا نزيل الصور من الملخصات لسبب ما.
كما أننا لا نفضل إضافة إعدادات إضافية للموقع ما لم يكن هناك طلب كبير عليها. إذا كنت بحاجة فعلية إلى هذه الميزة على موقعك، فإنني أقترح عليك إنشاء إضافة (plugin) لها.
@sam هل سيكون إضافة معقدة لإرجاع posts[0].raw أو posts[0].cooked مع /latest.json؟ بهذه الطريقة، لن نحتاج إلى الاعتماد على “excerpt”، وسنحقق أيضًا احتياجاتنا. هل يمكنك إرشادي إلى أي مرجع لتنفيذ ذلك؟ أفهم أن هذا سيتطلب عددًا أكبر من عمليات قراءة قاعدة البيانات، لكنني مستعد لتحمّل هذا التكلفة من حيث الأداء.