أضف صفحة عدم اتصال لعرضها عندما يقوم Discourse بإعادة البناء أو بدء التشغيل

مرحبًا،

مقدمة

شكرًا لك على هذا الحل، @fefrei! لقد قمنا بتطبيقه على https://community.hiveeyes.org/ ويعمل بشكل ممتاز.

أفكار إضافية

ومع ذلك، نود الإشارة إلى السؤال ذي الصلة الذي طرحه @mlinksva على Site maintenance mode during rebuilds? هنا، حيث أن هذا الأمر يلامس همومنا أيضًا ولم يتم حله بعد عبر حل /errorpages. يتعلق الأمر بتحسين النص العام “عذرًا، لم نتمكن من تحميل هذا الموضوع، ربما بسبب مشكلة في الاتصال”. سنحاول توضيح ذلك بمزيد من التفصيل.

تقديم ملف discourse_offline.html

هذا مثالي عندما يزور المستخدمون الموقع لأول مرة.

تقديم نص مختلف لـ “عذرًا على ذلك”

لكن عند التصفح داخل Discourse، سيظهر لك رسالة مثل

دون الكشف عن أي شيء حول السبب.

وبما أننا نعرفك بالفعل، فغالبًا ما تكون هناك ميزة تخصيص تسمح بتغيير هذا النص، أليس كذلك؟ ربما فاتنا ذلك. كما أننا لم نفحص بعد ما إذا كانت الميزة المسؤول » النسخ الاحتياطي » تمكين وضع القراءة فقط ستحل هذه المشكلة بالفعل كما هو موضح في Maintenance Mode?.

ومع ذلك، بدا لنا من المنطقي طرح هذا الموضوع هنا مرة أخرى ونأمل ألا تمانع لو كان ذلك غير لائق.

مع أطيب التحيات،
أندرياس.


ملاحظة: @staff: بما أن هذه المناقشة خرجت عن السيطرة إلى حد ما فيما يتعلق بتفاصيل إعدادات Nginx أو خادم الويب المناسبة، أود اقتراح إعادة هيكلة شاملة من خلال تقسيم هذه المنشورات إلى موضوع يحمل اسمًا مناسبًا مثل “إعداد خادم الويب لصفحة عدم الاتصال”. أنا متأكد من أنك ستجد عنوانًا جيدًا. شكرًا مسبقًا إذا أعجبك هذا الاقتراح ووجدته يستحق المتابعة.