خدمة تصدير موقع ثابت لـ discourse أثناء ترقية discourse

نعم، سواء كان الأمر يتعلق بتغيير في DNS أو تشغيل حاوية Docker مؤقتة لـ nginx تستمع على نفس المنفذ وتقدم محتوى، فهذا الجزء سهل.

في الوقت الحالي، أصعب جزء في هذا الأمر هو إنشاء تصدير ثابت مع تعطيل التفاعلات وإضافة لافتة، مع احترام صفحات المواضيع، والمنشورات، والفئات، والفهرس (يمكن أن يكون البحث معطلاً). ثم دمج هذا الاستبدال بسلاسة في عملية الترقية، وهذا بحد ذاته أمر سهل.

عند البحث في المنتديات حول التصدير الثابت، لا يبدو أن هذا الأمر متاح بالفعل. لقد قمت بالفعل بإنشاء عميل لـ Discourse API لمشروع سابق، لذا يمكنني برمجة شيء لا يحاكي التصميم، أعتقد ذلك.

عامل آخر في تقديم تصدير ثابت لهذا الغرض هو التأكد من عدم تخزين الصفحات الثابتة مؤقتًا في المتصفحات ولا في محركات البحث.


أتساءل عما إذا كان هذا الرابط How do I export the complete forum as static html pages? - #3 by wangerin سيكون كافيًا، ومع ذلك يبدو أنه سيظل يتطلب تعطيل العناصر التفاعلية وإدراج لافتة.