كيفية: discourse-sitemap تم إهماله ودمجه في نواة Discourse. يرجى إزالته من ملف app.yml الخاص بك.

مرحباً بالجميع،
هل يوجد دليل حول كيفية إزالة discourse-sitemap؟ شكراً، أو إذا كان بإمكان شخص ما مساعدتي فسأكون ممتناً للغاية.

أتلقى هذه الرسالة في لوحة التحكم

أهلاً! :wave:

هذا مثبت كإضافة. إذا رأيت دليل تثبيت الإضافات على Install plugins on a self-hosted site فإن طريقة إزالة الإضافة ستكون بتعديل ملف app.yml الخاص بك وإزالة السطر الذي يحتوي على إضافة discourse-sitemap. :slight_smile:

يجب عليك تسجيل الدخول إلى الخادم الخاص بك وتعديل الملف، والذي يقع افتراضيًا في /var/discourse/containers/app.yml
أي محرر نصوص سيؤدي الغرض.
بالقرب من نهاية محتويات الملف، يجب أن ترى هذا السطر:

          - git clone https://github.com/discourse/discourse-sitemap

احذف هذا السطر، وأعد البناء من سطر الأوامر (./launcher rebuild app)، أو قم بتحديث منتداك عبر الواجهة.


تعديل: آه، تأخرت دقيقة واحدة!

لا بأس! من الأفضل أن يكون لديك طرق متعددة للوصول إلى حل، وبهذه الطريقة لا يتعين عليّ كتابتها جميعًا!

:sunglasses: :+1:

كلا النصائحين تستخدم

cd /var/discourse
./launcher rebuild app

ومع ذلك، يستمر هذا لبضع دقائق، ثم يفشل مع
docker: Error response from daemon: driver failed programming external connectivity on endpoint app (a472c81b9b5....): Bind for 0.0.0.0:443 failed: port is already allocated.

لا أرى أي تأثير على موقع المنتدى الخاص بي. ما الذي أغفله؟ بالنسبة للتحديثات التي تتطلب تحديث حاويات دوكر، وجدت أنه بدلاً من launcher rebuild app يجب علي تشغيل

cd /var/discourse/
./launcher stop web_only && ./launcher rebuild data && ./launcher rebuild web_only

لكن هذا لا يحل مشكلة discourse-sitemap المهملة.

مرحباً كجيل!

عذراً على نقل المنشور ذهاباً وإياباً، لقد أسأت فهم مشكلتك.

يجب عليك إزالة السطر من web_only.yml في هذه الحالة، وليس من app.yml.