كيف يمكنني جعل Discourse يولد عناوين URLs نسبية للصور المرفوعة؟
لدي موقع متاح عبر HTTPS و عبر عنوان .onion الخاص بـ TOR، وأحتاج إلى طريقة لجعل الصور تعمل على كليهما.
كيف يمكنني إعداد Discourse بحيث يتم تحويل عناوين upload:// إلى عناوين URLs نسبية داخل وسم <img>؟ أين (في أي ملف مصدر) يتم تنفيذ عملية توليد هذه العناوين؟
هذا سيتطلب بعض التغييرات الداخلية، وأنا متعاطف إلى حد ما لأن ذلك يجعل الحياة أسهل قليلاً عند تغيير أسماء النطاقات للمواقع التي لا تستخدم شبكة توصيل محتوى (CDN).
سيكون الأمر على غرار: إذا لم تكن شبكة توصيل محتوى (CDN) مُهيأة، قم بإنشاء عنوان URL نسبي.
وقام مضيفنا الجديد، Communiteq (سابقًا DiscourseHosting)، بإجراء تعديل لطيف على قاعدة بياناتنا باستخدام أداة sedمذكورة هنا لتعكس هذا التغيير.
ربما تكون هناك أسباب تقنية للوضع الحالي؟ هل يمكننا استخدام شيء مثل %{THIS}/t/000 في المستقبل؟ بصفتي مطورًا، فإن المسارات المطلقة عادةً ما تثير في نفسي القلق. كما أن هناك مسألة الانتقال من http: إلى https:، وهو ما قمنا به أيضًا (أو على الأقل فرضناه بشكل أكثر صرامة) كجزء من الهجرة المذكورة أعلاه. يبدو أن هذا يشبه إلى حد كبير حالة الاستخدام التي أشار إليها @mreach.
كما هو معتاد، جزيل الشكر لفريق Discourse على هذا المنتج الرائع. ر.