معاينات قائمة المواضيع (التقليدية)

هل تعرف طريقة لجعله يعمل بشكل أكثر تكرارًا؟ مثل كل 5 ثوانٍ تقريبًا؟

إعجابَين (2)

يمكنك اكتشاف هذه الأمور بنفسك من خلال النظر في كود مصدر Discourse (لا علاقة لـ TLP هنا)

LMGTFY :wink:

… يبدو أنه مرتبط بفترة السماح في التحرير. اختصر هذه الفترة وسيتم التنفيذ بشكل أسرع.

إعجابَين (2)

نعم، نشرها شخص ما بالصدفة في نفس الوقت تقريبًا

3 إعجابات

مرحباً، هذا سؤال يتعلق بالصلاحيات. إذا كان هناك مثيل لـ Discourse مفعّل فيه الصور المميزة في الصفحات غير الخاصة بالفئات، وكان المثيل يحتوي على فئات عامة وخاصة… فما هي الصور التي يُفترض أن تظهر لكل مستخدم؟

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

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

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

يمكننا رفع مستوى الثقة المطلوب لإضافة الوسوم، لكن هذا له عواقب أخرى. أنا مهتم بمعرفة كيف يتعامل الآخرون مع هذا السؤال.

إعجاب واحد (1)
  1. يحترم TLP الأذونات، فلا يمكنك رؤية أي شيء مختلف. ستكون الصور المميزة محدودة بالموارد التي لديك حق الوصول إليها. قد تكون المجموعة أكبر لبعض المستخدمين.

  2. تحل الوظائف الأساسية لمنصة Discourse هذه المشكلة نيابةً عنك؛ يجب أن تحتفظ بالوسم الذي اخترته ضمن مجموعة وسوم مُعدة بحيث يمكن للموظفين فقط تعيين هذا الوسم:

image

إعجابَين (2)

شكرًا جزيلاً لك! هذا يتناول جميع مخاوفنا.

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

أتابع بكل سرور استخدام صور مميزة (صف أفقي من الصور) على https://realtimevfx.com/. هل لديك أي نصائح حول كيفية تنفيذ التحسينات التي قاموا بها؟

على وجه التحديد:

  • كيف نجعل النص الذي يحتوي على العنوان واسم المؤلف ظاهرًا دون الحاجة إلى تمرير الماوس؟
  • كيف نحصل على تلك الأسهم للتمرير يمينًا ويسارًا؟
  • كيف نتخلص من شريط التمرير الأفقي؟
إعجاب واحد (1)

هذا لا يبدو وكأنه نفس المكوّن. يمكنك التحقق من خلال فحص HTML للبحث عن نفس الفئات في أداة فحص المتصفح.

يمكنك تنسيق أشرطة التمرير باستخدام CSS. لقد نشرت شيئًا مشابهًا لذلك في الأعلى ضمن الموضوع.

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

إعجابَين (2)

شكرًا لك. من الجيد معرفة أنه ليس المكون نفسه. لقد سألتهم، وقد ردوا بأن الأمر معقد. :slight_smile:

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

إعجابَين (2)

نعتذر عن التأخر في الرد.

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

أحاول الابتعاد عن زيادة تعقيد المكوّن الأساسي.

لا تتردد في مراسلتي عبر الرسائل الخاصة.

4 إعجابات

حسناً، هناك طلب دمج كبير قادم لإصدار مكون السمة (Theme Component) لهذا الإضافة:

التغييرات:

  • إعادة هيكلة (REFACTOR): إزالة jQuery :trumpet:
  • إعادة هيكلة (REFACTOR): تحويل تحديد ميزات المسارات والتخطيط إلى خدمة Ember (مشابه لمكون TLT، الشكر على المنهجية إلى @David) - هذا أكثر موثوقية بكثير ويؤدي إلى إزالة خطأ واحد على الأقل.
  • إعادة هيكلة (REFACTOR): القضاء على عدد كبير من تحذيرات الإهمال (deprecation warnings).
  • ميزة (FEATURE): تتيح لك تحديد ميزات التخطيط بواسطة وسم (Tag) محدد الآن (وليس فقط عالمياً على الوسوم) (نفس المنهجية المستخدمة في TLT)

ملاحظة: تسلسل هرم CSS أبسط وقد تغير قليلاً، لذا يرجى الانتباه إذا كانت لديك تخصيصات!

الفرع هو add_ember_service_remove_jquery

إذا كنت ترغب في تجربته (سيكون ذلك موضع تقدير)، يمكنك تحميله كمكون إضافي (املأ خانة الفرع تحت خيارات متقدمة)، عدّل اسمه (سمّه “معاينات قائمة المواضيع (تجريبي)”؟)، وأضفه إلى سمة يمكنك التبديل إليها ولا يستخدمها مستخدموك عادةً.

تذكّر تحديث المتصفح بعد كل تغيير في الإعدادات.

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

سأقوم بدمج الطلب خلال بضعة أسابيع بعد فترة من الاختبار المفتوح.

مع مرور الوقت، قد يتم اعتماد هذه التغييرات في الإضافة أيضاً …

*أعتقد أن هناك القليل من jQuery لا يزال موجوداً، سأتابع الأمر

7 إعجابات

هل من الممكن استبعاد فئة معينة من معاينات الصور والمقتطفات؟

تعديل: عذرًا، لقد لاحظت أن لديكم مساحة لطلبات. سأضعها هناك.

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

نعم، يجب أن يكون ذلك ممكنًا.

إعجابَين (2)

@merefield التغييرات الجديدة تبدو رائعة! لم ألاحظ أي مشاكل حتى الآن. لدي اقتراح واحد - في الـ TC الحالي، يتم تنسيق جميع الوسوم افتراضيًا. مع الفرع الجديد، يجب تسمية الوسوم بشكل فردي في الإعدادات. نظرًا لوجود عدد كبير من الوسوم (ويمكن أيضًا إنشاء وسوم جديدة)، هل يمكننا تنسيق جميع الوسوم افتراضيًا (أو إضافة إعداد يسمح بتنسيق جميع الوسوم)؟

إعجابَين (2)

هذا عمل تجريبي بالكامل في هذه المرحلة، لكن إليك ما كنت أعمل عليه: تحديث هائل للمظهر والأسلوب الخاص بـ TLP:

(لمشاهدة العرض التفاعلي المباشر، انتقل إلى: https://rideables.tech)

(وبالطبع، استوحيت الإلهام من ميزة ‘التغذية’ الممتازة في متصفح Microsoft Edge :heart_eyes:).

6 إعجابات

الحل بسيط للغاية كما اتضح:

  • المسار tags أصبح الآن مجرد tag

لقد قمت بتحديث الفرع add_ember_service_remove_jquery بهذا التغيير (فقط للإعدادات الافتراضية) (إلى جانب مجموعة كبيرة من التغييرات الأخرى غير ذات الصلة). إذا قمت بتغيير الإعدادات الافتراضية، فاستبدل tags بـ tag و tags-mobile بـ tag-mobile.

شكرًا لك على الاختبار!

إعجابَين (2)

يبدو رائعًا على جهاز الكمبيوتر والهاتف المحمول على حد سواء!

إعجابَين (2)

أخبار رائعة بخصوص قيود التصيير في Chrome الخاصة بـ TC (المسافة المحدودة للتمرير قبل حدوث التلف).

تم إصلاحه في Chrome 96: https://bugs.chromium.org/p/chromium/issues/detail?id=688640#c58.

هذا الإصدار هو حاليًا نسخة Canary (لقد جربته، ويعمل الآن دون أي مشكلة).

(الآن نحتاج فقط إلى: https://bugs.chromium.org/p/chromium/issues/detail?id=1076027&q=masonry&can=2 حتى نتمكن من التخلي عن JavaScript)

4 إعجابات

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

إعجابَين (2)