مرحباً،
لدينا منتدى للشعر. في منشور واحد، يبدو طبيعيًا كقصيدة، ولكن طريقة عرض المقتطفات تصبح فقرة أو نمط نص مدمج في الصفحة الرئيسية أو قوائم الفئات. يتم فقدان طرق عرض المنشور الأصلي. لقد جربت أشياء مختلفة، ومواضيع مختلفة أو إضافة “معاينات قائمة الموضوعات” لم تنجح. كيف يمكنني عرض المقتطفات مثل الشعر (على سبيل المثال، الأسطر الثلاثة الأولى أو الحد الأقصى للأسطر مع طول المقتطف) في الصفحة الرئيسية أو صفحة فئة معينة.
شكراً للدعم.
قد تحتاج إلى التحقق من قيمة traditional markdown linebreaks في إعدادات الموقع. الوصف يقرأ: “استخدم فواصل الأسطر التقليدية في Markdown، والتي تتطلب مسافتين لاحقتين لفاصل الأسطر.”
هذا مربك بعض الشيء، لكن أعتقد أن لديك هذا محدداً وتريد إلغاء تحديده. أو ربما أنا مرتبك.
شكراً جاي، لقد حاولت ولكن لم ينجح الأمر. لا أعرف كيف ولكن في المقتطف يجمع كل الجمل في فقرة واحدة
مرحباً Proje DEV! ![]()
هل تستخدم Topic List Excerpts
أعتقد أنك بحاجة إلى إضافة (plugin) إذا كنت تريد تجاوزها للاحتفاظ بفواصل الأسطر.
أعتقد أن هذا هو ما ستحتاج إلى تجاوزه: discourse/app/controllers/topics_controller.rb at main · discourse/discourse · GitHub
وبشكل أكثر تحديداً، هذا السطر:
لم أجرب، ولكن قد يكون هذا مفيداً لهذا الغرض: Override existing Discourse methods in plugins
سأكون سعيداً بإلقاء نظرة، ولكن ليس لدي تثبيت تطوير حالياً (وأنا سيء في البرمجة، لذا آمل أن يقدم شخص أكثر مهارة إجابة أكثر ملاءمة). ![]()
مرحباً، أعتقد أنه يمكنك تجربته باستخدام white-space: pre-line، سيحافظ ذلك على فواصل الأسطر في الموضوع في المقتطف. ![]()
أضف هذا إلى Common > CSS
.topic-list {
a.topic-excerpt {
white-space: pre-line;
}
}
شكرا لك دون. إنه يعمل ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.


