روابط التصفح

:information_source: ملخص روابط المسار (Breadcrumb Links)
:eyeglasses: معاينة README
:hammer_and_wrench: مستودع الكود GitHub - denvergeeks/discourse-breadcrumb-links: Breadcrumb Navigation for Discourse · GitHub
:question: دليل التثبيت كيفية تثبيت سمة أو مكون سمة
:open_book: جديد في سمات Discourse؟ دليل المبتدئين لاستخدام سمات Discourse

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

روابط المسار الأساسية

على جميع صفحات المواضيع: يعرض روابط للعودة إلى الفئة الفرعية (إن وجدت) وصفحات قائمة الفئات وواجهة المنتدى الرئيسية…

على جميع صفحات قوائم الفئات والفئات الفرعية: يعرض روابط للعودة إلى قائمة الفئات (إذا كنت في قائمة فئة فرعية) وواجهة المنتدى الرئيسية…

:information_source: الإعدادات الحالية (اعتباراً من 2026-07-28)

مرحب بجميع طلبات المساهمة (PRs)!

17 إعجابًا

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

هل يمكن أن يكون أصغر قليلاً؟ أشياء CSS، على ما أعتقد؟

9 إعجابات

أؤكد أن الأيقونة مفقودة لدي أيضًا.

4 إعجابات

على الهواتف يحدث هذا:

حسنًا، لا حاجة لمسار التنقل هناك، لذا فإن إزالته من المحادثات سيكون حلاً أفضل من إصلاح CSS؟

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

آمل أن يضيف المؤلف ميزة لتعديل اسم “الصفحة الرئيسية للمنتدى”

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

شكراً على الملاحظات السريعة والجيدة من الجميع – يرجى الاستمرار في تقديمها – فهي تحفزني على مواصلة التعلم!

4 إعجابات

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

ثانيًا، نظرًا لأننا منتدى مغلق، سيكون من الجيد إزالته من صفحة تسجيل الدخول/الاشتراك.

إعجابَين (2)

شكراً @Jagster على اختبار الأخطاء - هل يمكنك تحديثه والتحقق مرة أخرى؟

إعجابَين (2)

شكراً لك @Aaron_Walsh لقد أجريت بعض التغييرات - هل يمكنك اختبار أحدث إصدار؟

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

نعم. الآن هو بخير.

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

أهلاً، @denvergeeks.

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

كما ذكرنا أدناه، لدينا بالفعل علامة تبويب “المنتدى” يمكننا النقر عليها، لذلك يمكن إزالة علامة التبويب الخاصة بك إذا أمكن، أو يمكن توفير خيار لإزالتها إذا لم يرغب الآخرون فيها.

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

هل منتداك مفتوح حيث يمكنني إلقاء نظرة؟

للأسف لا، إنها مجموعة خاصة مغلقة.

إنه يعمل على iPhone ولم يظهر هذا الرابط أيضًا.

لا أراه الآن في أي عرض للمحادثة، سواء على جهاز iPhone أو هاتف Android أو في تطبيق DiscourseHub.

على أي جهاز ونظام تشغيل تراه؟

اعتذر، لسبب ما لم يتم إجراء تحديث على الرغم من أنه تم كما تغير الآخرون :thinking: ولكن تم إزالته الآن :vulcan_salute:

إعجابَين (2)

@denvergeeks لدي إعداد هيكلي لمكون مسارات التنقل هنا: Manuel Kostka / Discourse / Components / Breadcrumbs · GitLab.

يعتمد النهج على رمز من السمة المركزية التي تضيف مسارات التنقل إلى بعض طرق العرض التي لا تعرض القوائم المنسدلة الافتراضية (discourse-central-theme/javascripts/discourse/connectors/above-main-container/breadcrumbs.gjs at main · discourse/discourse-central-theme · GitHub).

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

ليس لدي خطط فورية للعمل أكثر على هذا. لكنني أعتقد أن هذا بشكل عام نهج أكثر كفاءة وحداثة، لأنه لا يقوم بإجراء استدعاءات ajax وهو مبني كقالب Glimmer. إذا كنت ترغب في ذلك، فقط ألق نظرة أو جرب توسيعه :wink:

3 إعجابات

شكراً لك يا @manuel، هذا مفيد للغاية!

هل لديك أي نصائح أو اقتراحات حول تضمين الفئات الفرعية في مسار التنقل؟

4 إعجابات

ربما أحاول إضافة getter منفصل للصفحات الأصل، على غرار currentPage:\n\n \nget parentPage() {\n...\n}\n\nولدي عنصر قائمة آخر في القالب عندما تكون هناك صفحة أصل:\n\n\n{{#if this.parentPage}}\n \u003cli class=\"parent\"\u003e\n {{this.parentPage}}\n \u003c/li\u003e\n{{/if}}\n

5 إعجابات

.. لقد عبثت بهذا وأضفته بالفعل إلى المستودع.

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

على أي حال، @moderators ربما يكون من الأفضل نقل هذه المشاركات القليلة إلى موضوع المطور الأصلي كيفية إضافة فتات الخبز؟ بدلاً من هنا في موضوع المكون؟

3 إعجابات