كيف يمكنني منع Discourse من تغيير تصميم المنتدى الخاص بي؟

لقد أنشأت موضوعًا حول هذا قبل بضعة أسابيع، لكنني لم أعد أستطيع العثور عليه الآن. لا أعرف ما إذا كان أحد المشرفين قد حذفه أو ما السبب. وعلى أي حال، لا يزال مشكلتي قائمًا: تصميم منتداي يتغير كل أسبوع تقريبًا، وأود إيقاف ذلك.

في المرة الأخيرة لم يكن لدي دليل ملموس، لكن الآن لدي:

كما ترون في الصورة أعلاه، فإن وصف الفئات الخاص بي محاذٍ بشكل غريب. هذا جديد. فقد كان هذا القسم محاذًا بشكل مثالي لبعضه البعض لأسابيع، لكن اليوم ذهبت إلى المنتدى وفجأة أصبح معطلًا.

كما قلت، حدث هذا من قبل، ونشرت عنه ولم أحصل على مساعدة مناسبة. لماذا يحدث هذا؟ وكيف يمكنني منعه؟

كما تتخيل، من مزعج جدًا قضاء ساعات من وقتي في تحسين تصميم منتداي، فقط ليبقى يتغير ويجبرني على اكتشاف هذه المشكلات وإصلاحها باستمرار. يمكنك العثور على منتداي هنا.

شكرًا!

لا يمكنني ذكر السبب المحدد لذلك، ربما يكون تحديث جديد لـ Discourse (أو سمة أو إضافة تستخدمها) قد غيّر تنسيقات CSS. هل تستخدم سمة مخصصة؟

ما يمكن أن يساعدك (إذا كان بإمكانك تعديل CSS لموقعك) هو إزالة (أو تغيير) الهامش المطبق على الشعار (في .ember-view > a.category-title-link > div.category-logo.aspect-image في مستكشف HTML لكل عنصر فئة):

.category-logo.aspect-image { 
    ...
    margin: 0.33em 2em 2em 0; # إزالة
}

التنسيق أعلاه يتسبب في انتقال الأوصاف إلى اليمين؛ إذا قمت بإزالته ثم طبقت هامشًا يساريًا وأزلت الحشو الأيسر من الوصف ليبقى متماشيًا، فسيتم حل مشكلتك (لم أقم باختبارات مكثفة بعد):

.categories-list .category .category-description {
    margin-left: 75px;
    padding: 0;
}

أما بخصوص سبب حدوث ذلك وما إذا كان سيحدث (شيء مشابه) في المستقبل، ربما يمكن لفريق Discourse تقديم شرح أفضل.

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

بينما نسعى دائمًا إلى أن نكون مستبصرين قدر الإمكان عند إجراء تغييرات كبرى قد تؤثر على المواقع المستضافة ذاتيًا أو المستضافة عبر المنصة من خلال إنشاء مواضيع مخصصة في فئة #feature:announcements، فإن التغييرات البسيطة تُذكر فقط على GitHub حتى يتم إصدار النسخة التجريبية الجديدة.

يمكنك إصلاح الكود الخاص بك بسهولة كما ذكر @lucasbasquerotto، لكننا لا نملك وسيلة لتنبيهك مسبقًا بأي تغييرات نقوم بها أو تحذيرك قبل النشر على الموقع.

4 إعجابات

لقد قمت فقط بتعديل CSS للموقع، حيث أنني لست مطورًا ولا أعرف كيفية القيام بأي شيء آخر.

الموضوع الذي أستخدمه في منتداي هو موضوع Zeronoise الذي وجدته هنا على موقعكم.

شكرًا لك على ردك! ومع ذلك، لم يساعدني ذلك بعد على فهم ما أفعله خطأ. إذا كان بإمكانك إخباري بما أخطئ فيه، فسأتمكن من التوقف عن فعله. جميع المواضيع ومكونات المواضيع التي أقوم بتثبيتها هي منكم. الشيء الوحيد الذي أغيره في تلك المواضيع هو CSS.

هل طريقة تحميل المواضيع التي أستخدمها خاطئة؟ من فضلك ساعدني في معرفة ما ينقصني، لأنني أرغب حقًا في إصلاح الأمر حتى لا أضطر للتعامل مع تغييرات عشوائية في تصميم موقعي كل بضعة أسابيع.

مرحبًا، شكرًا لك على هذا! سأقوم بتشغيل بعض الاختبارات!

لذلك، كل ما عليك فعله هو الإبلاغ عن هذه المشكلة في ذلك الموضوع، وسيقوم منشئ الموضوع بإصلاحها بشكل صحيح. وعند الانتهاء، كل ما تحتاجه هو تحديث الموضوع.

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

يبدو أن هناك بعض المعلومات الأساسية التي أفتقدها حول نظام Discourse البيئي، مما يجعلني غير قادر على فهم ما تقترحه بالكامل. لذا، إذا تعطل “مظهري”، هل سيتعين عليّ التواصل مع منشئ المظهر لإصلاحه؟ ولماذا يتعطل المظهر من الأساس؟

هل يكفي أن أقول لمنشئ المظهر شيئًا مثل: “مرحبًا، كان نصي موجودًا هنا، لكنه أصبح الآن هناك. هل يمكنك إصلاحه؟” ثم يقوم منشئ المظهر بتغيير بعض الأكواد في المظهر، وعندها سيتعين عليّ إعادة تحميل ذلك المظهر، ورفعه مرة أخرى إلى Discourse، ولصق تعديلات CSS الخاصة بي من الإصدار القديم (بحمل تعديلات التصميم الخاصة بي)، وعندها سيظهر كما ينبغي؟

وهل يتعين عليّ تكرار هذه العملية كل بضعة أسابيع تقريبًا مع تحديثات Discourse التي تحرك تصميمي؟

كيف يتغلب المستخدمون الآخرون على هذه المشكلة؟ أفترض أن معظم الناس يقومون بتعديلات CSS على مظاهرهم، أليس كذلك؟

من المرجح أن الهشاشة تعتمد على كيفية كتابة CSS الخاص بك. هل يمكنك تقديم بعض الأمثلة حول كيفية تجاوز الأنماط في المناطق التي تعطلت مؤخرًا؟ أيضًا، هل المنتدى عام؟ سيكون من المفيد جدًا رؤية كيفية تمييز تصميم المنتدى الخاص بك عن السمات الافتراضية.

يمكن عرض منتداي هنا.

كانت المشكلة الأولى تتعلق بعرض الغلاف الخاص بي:

بعد أسبوع تقريبًا من الانتهاء من تصميمي، زرنت المنتدى ولاحظت أن الغلاف أصبح أضيق بشكل ملحوظ. النصوص التي كانت تحتاج إلى سطرين للعرض أصبحت الآن تحتاج إلى ثلاثة أو أربعة أسطر.

أما المشكلة الثانية فهي ما أبلغ عنه في هذا الموضوع، حيث خرج نصي عن المحاذاة بشكل عشوائي.

أنا قلق فقط لأن فترة التجربة لمدة 28 يومًا لم تنتهِ بعد، وقد واجهت هذه المشكلة مرتين بالفعل.

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

ما كسر CSS هو على الأرجح تغيير أجراه فريق Discourse وأثر (عن غير قصد) على CSS السمة، وفي هذه الحالة يجب على منشئ السمة إصلاحه، أو يمكنك عمل نسخة من مستودعهم وإجراء الإصلاحات بنفسك. أو يمكنك توظيف شخص ما في قناة Marketplace. قد لا يكون هذا ما تريد، لكن لا يوجد الكثير مما يمكن فعله هنا للسمات غير الرسمية، للأسف. الجيد في الأمر هو أن الإصلاح يبدو سهلاً كما أوضحت في منشوري السابق.

ومع ذلك، يبدو أن هذه السمة مملوكة لـ Discourse، لأن المستودع هو:

لذلك ربما يمكنك سؤال فريق Discourse، ما لم يكن هناك شيء أغفلته.

يمكنك رؤية أن المشكلة حقيقية في السمة من خلال الدخول إلى وضع الأمان على الرابط التالي: https://forum.actionvfx.com/safe-mode

ثم قم بتعطيل السمة فقط واضغط على موافق: ستصبح الأوصاف متناظرة.

إعجابَين (2)