Discourse يرسل ملف PDF داخل النص

:information_source: الملخص عرض ملفات PDF المحلية في المتصفح
:hammer_and_wrench: رابط المستودع GitHub - thoka/discourse-send-pdf-inline: Patch discourse do serve PDFs inline
:open_book: دليل التثبيت كيفية تثبيت الإضافات في Discourse

الميزات

يتم فتح ملفات PDF التي تم تحميلها باستخدام “content disposition inline”، مما يسمح بـ عرضها في المتصفح بدلاً من تقديمها للتنزيل.

الإعدادات

غير ضرورية.

5 إعجابات

ما هو الاختلاف / التحسين في هذا مقارنة بمكون السمة الحالي الذي يقوم بنفس الشيء؟

إعجاب واحد (1)

يفتح المكون الإضافي ملف PDF مباشرة في المتصفح، وليس في عنصر مضمن داخل منشور :slight_smile:

كان هذا طلب ميزة: Add configuration option to serve local PDF uploads inline

إعجابَين (2)

هل يعني محلي أن S3 وما شابه بالإضافة إلى CDN ستفشل عند استخدام هذا المكون الإضافي؟

لا يؤثر ذلك على الطريقة التي تقدم بها S3 ملفات PDF.
ستكون الآثار الجانبية سحرية.

4 إعجابات

هل لا يزال هذا المكون الإضافي في حالة عمل؟

ما زلنا نستخدمه.

إعجابَين (2)

للأسف، إنه معطل حاليًا.
يجب علي التحقيق.

إعجابَين (2)

ربما أنا ساذج، لكن أعتقد أن معظم الناس يرغبون في عرض ملفات PDF في المتصفح افتراضيًا.

@thoka، هل هناك أي سبب لاختيارك نشر إضافة لهذه الوظيفة بدلاً من محاولة دمجها في Discourse؟

لقد وجدت وقتًا لاختباره.
المكون الإضافي يعمل كما هو متوقع.
لا أفهم ما الذي قد يكون سبب مشاكل في هذه الأثناء.

لقد كتبت المكون الإضافي، حيث لم تكن هناك ردود على طلبي للميزة.

عند التفكير في عيوب إرسال ملفات PDF مباشرة إلى المتصفح، أتخيل المشكلات المحتملة التالية:

عند استخدام Discourse كتطبيق ويب تقدمي (Progressive Web App) على جهاز محمول، يخرج المرء حتماً من واجهة Discourse، أو بالأحرى واجهة المستخدم الخاصة به، لعرض ملف PDF، وبالتالي يعتمد على معرفة المستخدم بكيفية العودة إلى التطبيق الأصلي.

علاوة على ذلك، عندما يتعلق الأمر بالأجهزة المحمولة، فإن المرء يكون تحت رحمة كيفية تعامل المتصفح مع ملفات PDF المضمنة. بينما يعرض Firefox حاليًا الملف مباشرة، يبدو أنه لا توجد طريقة لإقناع Chrome بالقيام بذلك:

إعجاب واحد (1)