زر تحميل المزيد

:information_source: الملخص يضيف زر “تحميل المزيد” يتطلب النقر عليه لتحميل المزيد من المواضيع / المنشورات / المستخدمين / المجموعات / أي شيء آخر
:eyeglasses: المعاينة https://discourse.theme-creator.io/theme/RGJ/load-more-button
:hammer_and_wrench: المستودع GitHub - communiteq/discourse-tc-load-more-button · GitHub
:question: دليل التثبيت كيفية تثبيت سمة أو مكون سمة
:open_book: جديد في سمات Discourse؟ دليل المبتدئين لاستخدام سمات Discourse

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

يضيف زر “تحميل المزيد” لضمان عدم تصنيف Discourse على أنه “يُظهر وسائط إضافية في أسفل هذه التغذية أو صفحة الهبوط دون أي إدخال يدوي من مستخدم مشمول.”

المزيد من السياق هنا Time to reconsider infinite scroll?

قائمة المواضيع

عرض الموضوع

دليل المستخدمين

وصف مفصل…

10 إعجابات

هاها، رائع! كنت أفكر في تجربة هذا أيضًا — كنت أفكر في وضع الزر في الشريط الجانبي أو جعله عائمًا. عمل ممتاز :clap:

7 إعجابات


من الصعب الوصول إلى الزر بإبهام اليد (اليمنى) على الهاتف المحمول :slight_smile:

سيكون من الأفضل أن يكون في المنتصف.

7 إعجابات

للتوسيط على الجوال:

@use "lib/viewport";

@include viewport.until(md) {

  .load-more-btn.btn.btn-primary {
    display: block;
    margin: 0 auto;   
  }
}
5 إعجابات

هذا رائع جدًا - شكرًا لك! لدي تقرير عن خلل يظهر بوضوح في موقع Discourse الخاص بي:

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

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

بالطبع، أدرك أنك قمت بذلك في وقت فراغك، لكنني اعتقدت أنه يجب أن أبلغك. وشكرًا مرة أخرى!

6 إعجابات

الزر يكشف ببساطة عن خلل في النواة حيث أن DiscoveryTopics لا ينقل خاصية النموذج canLoadMore إلى مكون LoadMore. للأسف، هذا شيء لا يمكن معالجته في مكون هذا السمة.

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

7 إعجابات

هذا مثير للاهتمام حقًا، لدي سؤال: هل يؤثر هذا على مقاييس الويب الأساسية (Core Web Vitals)؟ إنه أشبه بوسيلة وسطى للترقيم. أنا أحب منح المستخدم القدرة على عرض المزيد مع تقليل الاعتماد على التمرير في نموذج مستند كائنات المستند (DOM)، وفي الوقت نفسه أفترض أن هذا يجعل التحميل ذا زمن انتقال أقل قليلاً، أو هل أنا مخطئ؟

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

6 إعجابات

ألا يمكنهم استخدام بعض CSS لإخفاء الزر في صفحة الهبوط للمستخدمين غير المسجلين؟ لحالتهم الاستخدامية؟

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

مكون رائع لمناقشة التمرير اللانهائي كحل.

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

لدي نسخة مشتقة من المكون تقوم بذلك بالفعل، لكنها حالة هامشية إذا أراد mcmcclur. هذا المكون مليء بالحلول المؤقتة كما قال RGJ.

إعجابَين (2)

رائع.

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

هذا المكون يذكرني بـ “|more” القديمة من أيام نظام DOS عند استخدام أمر type لعرض ملف نصي.

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