ملاحق تقاطع الوسوم

:information_source: ملخص إضافة Discourse تعمل على توسيع واجهة تقاطع العلامات (Tag Intersections) لتوفير تجربة محسّنة للتنقل بين مجموعات العلامات
:hammer_and_wrench: رابط المستودع \u003chttps://github.com/merefield/discourse-tag-intersection-navigator\u003e
:open_book: دليل التثبيت كيفية تثبيت الإضافات في Discourse
:heart: الرعاية يرجى التفكير في أن تصبح راعياً مستمراً لعملي في المصادر المفتوحة بمستوى يناسب مواردك واحتياجاتك أو احتياجات مؤسستك لضمان حصول هذه الإضافة على الصيانة التي تستحقها واستمرار عملها لموقعك في المستقبل.

هل تستمتع بهذه الإضافة؟ يرجى عمل :star: لها على GitHub ! :pray:

الميزات

تعزز إمكانية تقاطع العلامات الحالية لـ:

  • السماح لها بأن تكون فارغة أو تُستخدم بعلامة واحدة فقط
    • هذا يوفر تجربة مستخدم أكثر سهولة ومرونة، مما يسمح لك بالتنقل صعودًا ونزولًا في مجموعات العلامات
  • دعم مرشحات (فلاتر) مختلفة بدلاً من “الأحدث” فقط.
  • توفير طريقة لجعلها الصفحة الرئيسية على سطح المكتب
  • مدعومة بواسطة Bars

هام

:warning: يجب عليك عدم استخدام كلمة “everything” (كل شيء) كعلامة في نسختك. :warning:

الإعدادات

هناك أربعة إعدادات فقط:

  • لتمكين الإضافة
  • لتحديد السلسلة المستخدمة لوصف “everything” في التوجيه - أنصحك بعدم تغيير هذا، ولكن يمكنك تجربة خيارات بديلة. يجب عليك تجنب استخدام نفس السلسلة كعلامة
  • لجعل الواجهة هي الصفحة الرئيسية لسطح المكتب (إيقاف التشغيل افتراضيًا)
  • لتضمين رابط المجتمع في القائمة المنسدلة للشريط الجانبي/الرأس (تشغيل افتراضيًا)

القيود/خارطة طريق؟

وظفني أو أرسل طلب سحب (PR) لإضافة ما يلي:

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

الشكر والتقدير

شكر كبير للراعي، @pensarfrentealtiempo :folded_hands:

13 إعجابًا

متى (وليس إذا) أردتُ الحفاظ على صفحتي الرئيسية كما هي، كيف يمكنني الوصول إلى ذلك الشيء المتقاطع؟

إعجابَين (2)

@Jagster اعتبارًا من FEATURE: add community link, make homepaging default OFF · merefield/discourse-tag-intersection-navigator@15e6e65 · GitHub

يوجد الآن إعداد لرابط قسم المجتمع.

“الصفحة الرئيسية” الآن معطلة افتراضيًا:

شكرًا لـ @awesomerobot على المساعدة هنا وسأحاول أن أتذكر تحسين الحل عندما يتم دمج طلبه الجميل.

3 إعجابات

حسنًا، المسار هو /tags/intersection/everything/everything. الآن أفهم لماذا حصلت على 404 طوال الوقت.

شكرًا.

خلل جمالي بسيط، لا شيء خطير.

كل مستخدمي يمكنهم فهم اللغة الإنجليزية بقدر ذلك :winking_face_with_tongue:

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

لكنني أحب هذا النظام. لطيف.

إعجابَين (2)

ها. سأقوم بالتوطين. يا له من خطأ سخيف. شكراً.

إعجابَين (2)

تم الانتهاء

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

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

في هذا المسار، يفتقر الجزء الخلفي الأساسي الجاهز للاستخدام (OOTB) إلى الدعم من أجل:

  • علامة واحدة أو معدومة
  • مرشحات مختلفة (الوضع “الأحدث” هو الوضع الوحيد المدعوم بخلاف ذلك)
إعجاب واحد (1)

هناك الآن دعم لهذا المسار في Bars بحيث يمكنك إضافة أشرطة جانبية إلى صفحة تقاطع العلامات الخاصة بك (ربما الصفحة الرئيسية). :tada:

شكراً لمشاركة هذه الإضافة @merefield إنها مثيرة للاهتمام وتدعو للتفكير :smiley:

لقد وجدت مشكلة صغيرة عندما يتم تخصيص كلمة everything.

عند تخصيص الإعداد discourse_tag_intersection_navigator_all_word إلى أي شيء بخلاف everything، يفشل intersectionRoute المكتوب بشكل ثابت.

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

  • discourse_tag_intersection_navigator_all_word: أي شيء
  • discourse_tag_intersection_navigator_make_intersection_homepage: true

أقترح حلاً محتملاً لمراجعته:

4 إعجابات

تم دمج ذلك، شكرًا لمساهمتك!

3 إعجابات

لم يعد الأمر كذلك.

لقد قمت بتطبيق تكامل فلتر الفئة:

:tada:

إعجابَين (2)

@merefield هل يدعم العلامات السلبية مثلما تفعل خاصية البحث بالصدفة؟

لا، ليس كذلك.

شكرا للرد
سأترك طلب ميزة في المشكلات
وطلب ميزة لحقل البحث

(أنا لا أحتاجهم بالفعل، إنهم مجرد الاستنتاج المنطقي للاستبدال الكامل للبحث للاستخدام العام)
(العلامات السلبية هي أسوأ ميزة موثقة أعرفها. بالتأكيد هناك علامات أسوأ موثقة ليس لدي أي فكرة عنها)

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

شكرًا.

فقط لإدارة التوقعات - لا أتوقع أن تتوسع هذه الإضافة في القدرات في الوقت الحالي دون تمويل أو طلبات سحب واردة.

4 إعجابات

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

إعجابَين (2)

لا يمكنني تحديد فئة فرعية. يظهر خطأ 404 إذا تم تحديد فئة فرعية.

إعجابَين (2)

ملاحظة جيدة. سأسجل ملاحظة بأن هذا غير مدعوم في الوقت الحالي.

شكراً لاهتمامك

إعجاب واحد (1)
إعجابَين (2)