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

: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 يغير النص فقط، بدلاً من إخفاء الزر الافتراضي واستبداله بزر جديد. بالنسبة لحالة الاستخدام الخاصة بي حيث أقوم أيضًا بتوجيه المستخدم إلى معالج (Wizard) من خلال الرابط https://meta.discourse.org/t/custom-wizard-plugin/73345، فهذا ضروري.

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

لقد قمت بإنشاء طلب ميزة (Contribute > Feature) لهذا، بما في ذلك طلب السحب:

3 إعجابات