SVGs مفقودة من التثبيت الجديد

مرحباً، هل لديك أي فكرة عما قد يكون سبب فقدان موقعي لجميع أيقونات SVG، وهل هناك أي طريقة لاستعادتها؟ إنه تثبيت Docker جديد تمامًا

هل حاولت تمكين force-https؟ قم بالتحديث باستخدام Ctrl + F5 لتفريغ ذاكرة التخزين المؤقت؟

إنها بالتأكيد ليست مشكلة ذاكرة تخزين مؤقت. لا يمكن فرض https أيضًا لأنني أقوم بتشغيله محليًا

ما الذي يظهر في سجلات الشبكة؟

[08/Feb/2024:23:28:10 +0000] "localhost:8087" 192.168.65.1 "GET /svg-sprite/localhost:8087/svg-1-35f1b7e7d78d4b224c6ced63e8fc60a8ee1add9f.js HTTP/1.1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36" "-" 404 2915 "http://localhost:8087/" 0.027 0.026 "-" "-" "-" "-" "-" "-" "-" "-"

قد يكون لهذا علاقة بالأمر؟ لست متأكدًا مما يفعله عنوان URL الأساسي في منتصف مسار الملف هذا.

همم، هذا يبدو… خاطئًا جدًا. لا أعتقد أنني أستطيع المساعدة كثيرًا هنا شخصيًا، آمل أن يتمكن شخص آخر من ذلك.

أعتقد أنه في تثبيت التطوير تحتاج إلى تغيير المنفذ للحصول على الصور:

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

هذه مشكلة مختلفة تمامًا. يمكنك أن ترى أن المورد الذي يطلبه تثبيتي يحتوي بالفعل على رقم المنفذ 8087 في عنوان URL

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

تثبيت التطوير ليس من اختصاصي. :slight_smile: آمل أن يكون لدى شخص آخر بعض الأفكار. :crossed_fingers:

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

هل يمكن لشخص لديه تثبيت يعمل أن يخبرني بما تم تعيين svgSpritePath لديه عليه؟
لدي "/svg-sprite/localhost:8087/svg-1-35f1b7e7d78d4b224c6ced63e8fc60a8ee1add9f.js" وهو من الواضح أنه ليس صحيحًا، ولست متأكدًا من مصدره.

هذه على الأرجح هي المشكلة. من المحتمل أنه يتوقع النطاق بدون المنفذ. (لا يوجد لدي منفذ)

أنا لا أستخدم تثبيت Docker للتطوير، لذا لا أعرف حقًا.

في حالتي (Windows WSL)، عنوان URL هو http://localhost:4200، وللبدء في Discourse أستخدم هذا الأمر: DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u

لذا أعتقد أنه ربما تحتاج إلى تعريف DISCOURSE_HOSTNAME أو ما شابه؟

نعم، كنت على وشك النشر – ملفات svg لا يتم تحميلها لأن ملف js الموجودة فيه يحتوي على عنوان URL http://localhost:8087/svg-sprite/localhost/svg-
وهذا النص البرمجي يحاول تحميل
http://localhost:8087/svg-sprite/localhost:8087/svg-
لذلك فإن المنفذ في اسم المضيف هو المشكلة.
عندما أقوم بتغيير DISCOURSE_HOSTNAME إلى localhost ببساطة، فإن الموقع لا يتم تحميله على الإطلاق. يبدو أنه يحتاج إلى المنفذ في بعض الأماكن وليس في أماكن أخرى.