ملخص
إضافة Discourse تعمل على توسيع واجهة تقاطع العلامات (Tag Intersections) لتوفير تجربة محسّنة للتنقل بين مجموعات العلامات
رابط المستودع
\u003chttps://github.com/merefield/discourse-tag-intersection-navigator\u003e
دليل التثبيت
كيفية تثبيت الإضافات في Discourse
الرعاية
يرجى التفكير في أن تصبح راعياً مستمراً لعملي في المصادر المفتوحة بمستوى يناسب مواردك واحتياجاتك أو احتياجات مؤسستك لضمان حصول هذه الإضافة على الصيانة التي تستحقها واستمرار عملها لموقعك في المستقبل.
هل تستمتع بهذه الإضافة؟ يرجى عمل لها على GitHub !
الميزات
تعزز إمكانية تقاطع العلامات الحالية لـ:
السماح لها بأن تكون فارغة أو تُستخدم بعلامة واحدة فقط
هذا يوفر تجربة مستخدم أكثر سهولة ومرونة، مما يسمح لك بالتنقل صعودًا ونزولًا في مجموعات العلامات
دعم مرشحات (فلاتر) مختلفة بدلاً من “الأحدث” فقط.
توفير طريقة لجعلها الصفحة الرئيسية على سطح المكتب
مدعومة بواسطة Bars
هام
يجب عليك عدم استخدام كلمة “everything” (كل شيء) كعلامة في نسختك.
الإعدادات
هناك أربعة إعدادات فقط:
لتمكين الإضافة
لتحديد السلسلة المستخدمة لوصف “everything” في التوجيه - أنصحك بعدم تغيير هذا، ولكن يمكنك تجربة خيارات بديلة. يجب عليك تجنب استخدام نفس السلسلة كعلامة
لجعل الواجهة هي الصفحة الرئيسية لسطح المكتب (إيقاف التشغيل افتراضيًا)
لتضمين رابط المجتمع في القائمة المنسدلة للشريط الجانبي/الرأس (تشغيل افتراضيًا)
القيود/خارطة طريق؟
وظفني أو أرسل طلب سحب (PR) لإضافة ما يلي:
مثل تقاطعات النواة، لا يعمل بعد مع مجموعة من الفئات - لكن هذا يستمر في الرجوع إلى واجهة الفئة/العلامة
الفئات الفرعية غير مدعومة بعد
لا توجد أعداد للمواضيع على علامات التبويب الخاصة بالتنقل ورؤيتها/توفرها لا يتحدد حاليًا بتوفر عدد ملء قائمة المواضيع المقابلة.
احترام توفر/ترتيب إعدادات المرشحات.
الواجهة غير متوفرة على الهاتف المحمول بسبب ضيق المساحة.
الشكر والتقدير
شكر كبير للراعي، @pensarfrentealtiempo
13 إعجابًا
Jagster
(Jakke Flemming)
4 يونيو 2025، 10:40ص
2
متى (وليس إذا) أردتُ الحفاظ على صفحتي الرئيسية كما هي، كيف يمكنني الوصول إلى ذلك الشيء المتقاطع؟
إعجابَين (2)
@Jagster اعتبارًا من FEATURE: add community link, make homepaging default OFF · merefield/discourse-tag-intersection-navigator@15e6e65 · GitHub
يوجد الآن إعداد لرابط قسم المجتمع.
“الصفحة الرئيسية” الآن معطلة افتراضيًا:
committed 03:48PM - 04 Jun 25 UTC
committed 04:01PM - 04 Jun 25 UTC
شكرًا لـ @awesomerobot على المساعدة هنا وسأحاول أن أتذكر تحسين الحل عندما يتم دمج طلبه الجميل.
3 إعجابات
Jagster
(Jakke Flemming)
4 يونيو 2025، 5:23م
4
حسنًا، المسار هو /tags/intersection/everything/everything. الآن أفهم لماذا حصلت على 404 طوال الوقت.
شكرًا.
خلل جمالي بسيط، لا شيء خطير.
كل مستخدمي يمكنهم فهم اللغة الإنجليزية بقدر ذلك
بالمناسبة، أعرف أن الهواتف المحمولة غير مدعومة، لكنها تعمل بشكل جيد على الهواتف المحمولة. الشيء الوحيد المختلف هو أنه يمكنهم رؤية قائمة “الأحدث” وما إلى ذلك، ويمكن لمعظم مستخدمي الهواتف المحمولة عرض قائمة النقاط الأربع هذه. إذا كانت هناك قوائم “الأكثر سخونة” أو “الأعلى” وما إلى ذلك، فستكون مزدحمة.
لكنني أحب هذا النظام. لطيف.
إعجابَين (2)
ها. سأقوم بالتوطين. يا له من خطأ سخيف. شكراً.
إعجابَين (2)
sam
(Sam Saffron)
4 يونيو 2025، 11:49م
7
ما هو القيد الأساسي هنا الذي يجبرك على توسيع الواجهة الخلفية؟ اعتقدت أن لدينا دعمًا أصليًا لوحدة التحكم لهذا الأمر.
في هذا المسار، يفتقر الجزء الخلفي الأساسي الجاهز للاستخدام (OOTB) إلى الدعم من أجل:
علامة واحدة أو معدومة
مرشحات مختلفة (الوضع “الأحدث” هو الوضع الوحيد المدعوم بخلاف ذلك)
إعجاب واحد (1)
هناك الآن دعم لهذا المسار في Bars بحيث يمكنك إضافة أشرطة جانبية إلى صفحة تقاطع العلامات الخاصة بك (ربما الصفحة الرئيسية).
gormus
(Osman Görmüş)
9 يونيو 2025، 8:57ص
10
شكراً لمشاركة هذه الإضافة @merefield إنها مثيرة للاهتمام وتدعو للتفكير
لقد وجدت مشكلة صغيرة عندما يتم تخصيص كلمة everything.
عند تخصيص الإعداد discourse_tag_intersection_navigator_all_word إلى أي شيء بخلاف everything، يفشل intersectionRoute المكتوب بشكل ثابت.
أسهل طريقة لتكرار هذه المشكلة هي عن طريق تغيير هذين الإعدادين، ثم الانتقال إلى الصفحة الرئيسية:
discourse_tag_intersection_navigator_all_word: أي شيء
discourse_tag_intersection_navigator_make_intersection_homepage: true
أقترح حلاً محتملاً لمراجعته:
main ← gormus:all-word
opened 08:51AM - 09 Jun 25 UTC
When the `discourse_tag_intersection_navigator_all_word` setting is customized t… o anything other than `everything`, the hardcoded `intersectionRoute` fails.
The easiest way to reproduce this issue is by changing these 2 settings, and then navigating to homepage:
* `discourse_tag_intersection_navigator_all_word`: anything
* `discourse_tag_intersection_navigator_make_intersection_homepage`: true
4 إعجابات
تم دمج ذلك، شكرًا لمساهمتك!
3 إعجابات
لم يعد الأمر كذلك.
لقد قمت بتطبيق تكامل فلتر الفئة:
main ← integrate_category_filter
opened 10:00AM - 09 Jun 25 UTC
إعجابَين (2)
Dimava
(Dimava)
15 يونيو 2025، 1:16م
13
@merefield هل يدعم العلامات السلبية مثلما تفعل خاصية البحث بالصدفة؟
Dimava
(Dimava)
15 يونيو 2025، 1:24م
15
شكرا للرد
سأترك طلب ميزة في المشكلات
وطلب ميزة لحقل البحث
(أنا لا أحتاجهم بالفعل، إنهم مجرد الاستنتاج المنطقي للاستبدال الكامل للبحث للاستخدام العام)
(العلامات السلبية هي أسوأ ميزة موثقة أعرفها. بالتأكيد هناك علامات أسوأ موثقة ليس لدي أي فكرة عنها)
إعجاب واحد (1)
شكرًا.
فقط لإدارة التوقعات - لا أتوقع أن تتوسع هذه الإضافة في القدرات في الوقت الحالي دون تمويل أو طلبات سحب واردة.
4 إعجابات
أود أيضًا أن أقول إننا بحاجة إلى توخي الحذر بشأن إضافة الكثير من الزخارف والتحسينات حتى لا نزيد من فوضى الواجهة أو نعقدها بشكل مفرط، فهي حاليًا بديهية إلى حد ما وتملأ المساحة المتاحة على سطح المكتب بشكل جيد للغاية. ميزات مثل تلك التي ذكرتها ستحتاج بالتأكيد إلى أن تكون خلف خيارات.
إعجابَين (2)
cmdntd
(cmdntd)
27 يونيو 2025، 8:19ص
18
لا يمكنني تحديد فئة فرعية. يظهر خطأ 404 إذا تم تحديد فئة فرعية.
إعجابَين (2)
ملاحظة جيدة. سأسجل ملاحظة بأن هذا غير مدعوم في الوقت الحالي.
شكراً لاهتمامك
إعجاب واحد (1)