زر موضوع جديد بديل (لكل فئة)

:information_source: ملخص يغير نص زر “موضوع جديد” حسب الفئة.
:hammer_and_wrench: المستودع github.com/nathan-nz/category-new-topic-button
:question: دليل التثبيت كيفية تثبيت سمة أو مكون سمة
:open_book: جديد في سمات Discourse؟ دليل المبتدئين لاستخدام سمات Discourse

تثبيت مكون السمة هذا

يسمح مكون السمة هذا بتخصيص تسمية زر “إنشاء موضوع” في Discourse لفئات محددة، لحالة الاستخدام المحددة لفئات الأحداث المخصصة.

يمكن نسخه وتعديله بسهولة لحالات استخدام أخرى؛ لم يكن من العملي جعله قابلاً للتكوين.

كيف يعمل

يستفيد هذا المكون من واجهة برمجة تطبيقات Discourse لتجاوز تسمية زر “إنشاء موضوع” الافتراضية بناءً على احتياجات الفئة المحددة. يسمح للمسؤولين بالتحكم في الفئات التي تعرض تسميات مخصصة وما يجب أن تكون عليه هذه التسمية.

التكوين والإعدادات

  • خيارات الإعدادات:

    • تسميات أحداث الفئة: يسمح إعداد للمسؤولين باختيار فئات محددة يجب أن تستخدم ترجمة new_event (“حدث جديد” افتراضيًا).
    • السلوك الافتراضي: بالنسبة للفئات غير المحددة في الإعدادات، سيعود الزر افتراضيًا إلى عرض ترجمة new_topic (“موضوع جديد” افتراضيًا).
  • كيفية التكوين:

    1. الوصول إلى الإعدادات: انتقل إلى قسم إعدادات السمة في لوحة تحكم مسؤول Discourse الخاصة بك.
    2. تحديد الفئات: استخدم منتقي الفئات ضمن إعداد “تسميات أحداث الفئة” لتحديد الفئات التي تريد تسميتها “حدث جديد”.
    3. حفظ وتحديث: بعد إجراء الاختيارات، احفظ التغييرات لتطبيق تسميات الأزرار الجديدة على الفور.

تم تصميم هذا المكون ليكون بسيطًا ولكنه قوي، مما يمنحك المرونة لتطبيق تخصيص موحد أو مصنف لواجهة المنتدى الخاص بك.

4 إعجابات

كيف تتم مقارنة هذا بالمكون الإضافي للمظهر https://meta.discourse.org/t/customize-new-topic-button-text/269086؟

4 إعجابات

ها! لقد فاتني هذا الـ TC تمامًا وضعت في عدة خيوط قديمة لم يتم ربطها بوضوح. سأقوم بذلك!

هذا الـ TC يغير النص ببساطة، بدلاً من إخفاء الزر الافتراضي واستبداله بزر جديد. لحالتي الاستخدامية حيث أقوم أيضًا بتوجيه إلى معالج من https://meta.discourse.org/t/custom-wizard-plugin/73345، هذا ضروري.

ومع ذلك، أنا معجب بالاكتمال في Customize new topic button text (مصفوفة الإعدادات، تغطي الأزرار الأخرى، إلخ) وعند النظر إليها مرة أخرى أرى أنه من الممكن تغيير مسار الزر الجديد بتعديل بسيط. سيكون من الأفضل (قليلاً) توسيع هذا الـ TC بدلاً من هذا.

لقد وضعت #ميزة لهذا، بما في ذلك طلب سحب:

3 إعجابات