زر طباعة إلى PDF قابل للتخصيص

:information_source: ملخص إضافة زر طباعة نظيف للمواضيع
:eyeglasses: معاينة معاينة على منشئ مواضيع Discourse
:hammer_and_wrench: المستودع GitHub - dereklputnam/discourse-pdf-download
:question: دليل التثبيت كيفية تثبيت موضوع أو مكون موضوع
:open_book: جديد في مواضيع Discourse؟ دليل المبتدئين لاستخدام مواضيع Discourse

أردت منح مستخدمين طريقة أكثر أناقة لطباعة محتوى موضوع بدلاً من طريقة الطباعة الافتراضية. يتيح هذا تحديد المواضيع التي سيظهر فيها الزر بدقة، وإضافة أو إزالة عناصر، وإضافة جدول محتويات إذا رغب المستخدم في ذلك.


لقطات شاشة

يحاكي أنماط الأزرار في موقعك، مع توفير لوحات ألوان أساسية وثانوية.

عند اكتشاف جدول محتويات، تتوفر خيار تضمين/استبعاد المخطط:

:white_check_mark: أضفت أيضًا القدرة على تحديد عمق البحث عن العناوين في جدول المحتويات، لموازنة الفائدة والعملية.

راجع موقع منشئ المواضيع لعرض حي لإضافة مخطط. لم أستطع معرفة كيفية تمكين DiscoTOC هناك، لكنه يكتشفه على أي حال :sweat_smile:.


الإعدادات

الإعداد الوصف
enabled_categories الفئات التي يظهر فيها الزر
enabled_tags العلامات التي يظهر فيها الزر
enabled_topic_ids معرفات مواضيع محددة لإظهار الزر دائمًا
first_post_only تضمين المنشور الأصلي فقط
show_post_meta إظهار المؤلف والتاريخ في ملف PDF
show_site_logo إظهار شعار الموقع في رأس ملف PDF
show_tags إظهار علامات الموضوع في رأس ملف PDF
show_toc تمكين ميزة المخطط ومربع الاختيار
toc_max_depth عمق العناوين للمخطط
button_style ثانوي (محدود) أو أساسي (ممتلئ)

لقد بنيت هذا دون استخدام محرر الكائنات، لكنني أستطيع الآن رؤية بعض القيمة في وجود معالجات أزرار مختلفة اعتمادًا على موقعها. مثل تضمين المنشور الأول فقط أو تضمين/استبعاد بيانات المؤلف. سعيد بسماع آرائكم وتعديله حسب الحاجة!

6 إعجابات