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

هذا أصبح الآن مكونًا للمظهر، والإضافة ملغاة

الموضوع الجديد هو معاينات قائمة المواضيع - مكون مظهر - Discourse Meta

GitHub-Mark-32px المستودع: احصل على الكود من هنا

راجع المزيد هنا: Pavilion

sandbox أمثلة: راجع القائمة أدناه.

:raising_hand_woman: اطلب ميزة

:bug: أبلغ عن خطأ

:heart: تبرع: نحن نراجع نظام التبرعات لدينا. يرجى التحقق لاحقًا :).

:man_technologist: المشرفون: @merefield

نظرة عامة

تتيح لك معاينات قائمة المواضيع ما يلي:

  • إضافة صور، مقتطفات، أزرار وإحصائيات المواضيع إلى عناصر قائمة المواضيع؛ و

  • تغيير تخطيط ونمط عناصر قائمة المواضيع

  • إضافة مواضيع “مميزة” فوق قوائم المواضيع والمواضيع.

  • إضافة جدار المستخدم إلى صفحة نشاط المستخدم (المعروفة باسم ميزة “المحفظة”).

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

تتيح لك مجموعة الميزات المرنة هذه إنشاء مجموعة متنوعة من أنماط قوائم المواضيع المختلفة، بما في ذلك

النمط الأساسي

الإعدادات ذات الصلة
  • صورة مصغرة لقائمة المواضيع
  • مقتطف قائمة المواضيع
  • إجراء قائمة المواضيع

نمط بينتيريست (Masonry) المعروف أيضًا باسم “البلاط”

الإعدادات ذات الصلة
  • بلاط قائمة المواضيع
  • صورة مصغرة لقائمة المواضيع
  • مقتطف قائمة المواضيع
  • إجراء قائمة المواضيع
  • عرض الصورة المصغرة لقائمة المواضيع
  • ارتفاع الصورة المصغرة لقائمة المواضيع

الصور المميزة

الإعدادات ذات الصلة
  • وسم الصور المميزة لقائمة المواضيع
  • عدد الصور المميزة لقائمة المواضيع
  • عرض الصور المميزة لقائمة المواضيع
  • ارتفاع الصور المميزة لقائمة المواضيع
  • عنوان الصور المميزة لقائمة المواضيع
  • مقتطف الصور المميزة لقائمة المواضيع
  • ترتيب الصور المميزة لقائمة المواضيع

توجد الإعدادات الرئيسية وإعدادات الاكتشاف في الإعدادات → الإضافات. أما الإعدادات المكافئة للفئات فتوجد في إعدادات كل فئة.

أمثلة في العالم :seedling:

المزيد من المعلومات:

يتوفر الكثير من المعلومات في: Pavilion

المساهمون :raised_hands:

ساهم العديد من الأشخاص في تطوير هذه الإضافة من خلال تقديم التعليقات وأيضًا العمل المباشر على التطوير. على وجه الخصوص:

107 إعجابات
What plugins do you recommend?
Topic list custom view
Display images with topics list
Embed.ly support
2018: The Year in Review
Is there a 'reddit' style discourse theme / plugin?
Discourse as Homepage/Main
News Plugin :newspaper:
The topic list doesn't need a category column
Move tag to a column
Creating a "Featured Categories" homepage banner
Images in posts versus topic-list-previews
Topic content previews
Image miniatures
Sam's Simple Theme
Inbound links don't show up when topic ID is not included
How would I able to list topics as boxes
Discourse as a simple personal blog engine
2019: The Year in Review
How to have topic description on top page
Alter placement of currently selected Top Menu item
Unable to replace topic-list-item.raw.hbs / topic-list-item.hbr on mobile
This theme (or component) msg doesn't go away
Problems with thumbnails from Soundcloud and YouTube oneboxes
Incomplete topic titles beginning with a number can have odd behavior
Visual Video Forum
Onebox topic previews in the topic list
After updating to 2.8.0.beta8, nothing shows as "read" anymore
MD Topic List component
Deals type website UX
Featured Tiles
Show hearts icon from categories view on each topic
Possible to create a news site with pics and videos
Blog Post Styling
Is there a 'reddit' style discourse theme / plugin?
Unofficial plugins management during updates
Facebook-like User Wall?
2020: The Year in Review
How to access Category custom fields in Plugins
Rotating banners
Using Discourse as a social media platform
Update problem help pls
Heeeelp, blank website after rebuild
Error: PG::UndefinedColumn. Custom field not creating column
Displaying Views in Topic view (with no replies)
Discourse Retort
How can I make a Discourse forum as "reddit like" as possible
Pin your favourite topics to the top
Sam's Simple Theme
Category-specific message or pinned topic
Our solution for blurring NSFW content
How do you add the Category column?
Profile, Feature and Explorer grid galleries and friend option
Facebook-like Feed?
Best way to implement Excerpts in topic list?
Changing sidekiq job urgency
Latest view broken on tablet
Is there a media library for looking at all uploaded Images and their URL?
Set the image used for social network sharing?
Set the image used for social network sharing?
Events Plugin :calendar:
Broken images move to tombstone
Need Help imitating a Theme
In-post links to topics - no longer update to the initial posts title
Discourse Setup for KDE
Migrating from FB Groups to Discourse - help with features/functions
Auto-quoting early posts and why its so needed for big communities
How to make a discourse forum look like forum.glamour.de
How do I show a topic description in category view?
How to move the category into a column in 'Latest'
Category descriptions display hyperlinks, but About category topic previews do not
[PAID] Discourse developer/designer to redesign homepage (tight deadline!)
How can I save a topic for offline access/archive purpose?
Replacing Slack by Discourse
CMS for Discourse

حسناً، نرجو من جميع مستخدمي معاينات قائمة المواضيع الانتباه إلى ما يلي.

كيفية التحديث بأمان عند استخدام إضافاتنا:

جدول تحديثات Pavilion

تُعد معاينات قائمة المواضيع واحدة من مجموعة إضافات Pavilion مفتوحة المصدر.

من الآن فصاعداً، سيركز فريق Pavilion على ضمان توافق مجموعة أساسية من إضافاته مع فرع tests-passed من نواة Discourse خلال أول 5 أيام من كل شهر فقط.

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

ستدخل هذه السياسة الجديدة حيز التنفيذ في 1 مايو 2020

لماذا نطلق هذه السياسة

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

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

كما ينبغي أن تساعدك هذه السياسة في تحقيق استقرار أكبر ومنحك يقيناً أكبر حول متى يمكنك التحديث بأمان.

كيفية إجراء التحديث الخاص بك

اسعى إلى تحديث مثيل Discourse الإنتاجي الخاص بك (كلا نواة Discourse وإضافاتنا) خلال أول 5 أيام من كل شهر. أبلغنا عبر موضوع الإضافة ذي الصلة على Meta عن أي مشاكل تواجهها. ستحصل على دعم أكثر تركيزاً من فريق Pavilion لأي مشاكل تتعلق بإضافاتهم خلال هذه الفترة.

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

لسلامة أكبر

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

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

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

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

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

8 إعجابات

هل من الممكن الحصول على صور مصغرة لمعاينة قائمة المواضيع في مواضيع ‘الأحدث’ في العرض الهجين؟

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

نعم، قد يكون ذلك ممكنًا من خلال تعديل هذا القالب وإضافة الإعدادات ذات الصلة ودعم المسارات: https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/components/latest-topic-list-item.hbs

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

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

إعجابَين (2)

حسناً يا مجتمع، تمشياً مع منشور الخاص بـ @ozkn، هل يفضل الأعضاء استخدام الأيقونات أم الكلمات في تيتلز ميتا؟

أي هذا كما هو حالياً:

أو تحديثه إلى شيء أقرب إلى هذا؟:

  • الالتزام بالحروف
  • استخدام الأيقونات
0 voters
إعجابَين (2)

يبدو هذا اتجاهًا واضحًا، لذا…

لا يمكنني الوعد بمثل هذا الوقت القصير للتسليم في كل طلب جديد، لكن تم إنجاز ذلك:

image

استمتع :tada:

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

5 إعجابات

شكرًا على الرد السريع @merefield

إعجابَين (2)

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

بعد اليوم، إذا كنت تنوي الترقية، يرجى التحقق من توافق هذا الإضافة في بيئة تجريبية.

سنكرر فترة “الترقية المدعومة” الشهر المقبل بنفس الجدول الزمني المكون من 5 أيام.

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

4 إعجابات

أصدرت منصة Discourse بعض التغييرات الكبيرة لدعم الصور المصغرة (thumbnails) بشكل أصلي. وقد أدى ذلك إلى تعطيل بعض التبعيات الموجودة مسبقًا.

ومع ذلك، فإن هذه فرصة جيدة لتبسيط الإضافة.

سأعمل على معالجة هذه المشكلات حيثما أمكن، ودمج ميزات منصة Discourse الجديدة.

وفي الوقت الحالي، لم تعد إضافة TLP متوافقة تمامًا مع أحدث إصدار من Discourse الذي اجتاز الاختبارات.

يرجى عدم تحديث موقعك حتى إشعار آخر ما لم تكن مستعدًا لتحمل بعض التناقضات البسيطة.

أبرز التناقضات التي حددتها حتى الآن هي:

  • لن يعمل إعداد الروابط المباشرة (hotlink) بعد الآن، لذا تأكد من تعطيله. سأقوم بإزالة هذه الميزة نظرًا لأن إنشاء الصور المصغرة أصبح مدعومًا بشكل أصلي.
  • قد يعرض منتقي الصور المصغرة معاينة خاطئة، لكنه يبدو أنه لا يزال يعمل في النهاية.

قد يستغرق مني الأمر بعض الوقت… آمل أن أتمكن من إظهار شيء ما قبل بداية الشهر المقبل، وأرجو أن يكون ذلك في وقت أقرب.

9 إعجابات

هل هذا هو السبب في أنه بعد تحديث الحقول، لا يمكن العثور على image_url في https://meta.discourse.org/latest.json

لكن عند استخدام مستكشف البيانات، تم العثور عليه. إذن لماذا لا يبقى؟

هل هناك طريقة للتعامل مع هذا يدويًا أثناء انتظار التحديث؟

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

هل يساعد إيقاف الربط المباشر؟

قد تستغرق التحديثات بعض الوقت. إن سياسة Pavilion الحالية هي عدم دعم بيئة الإنتاج خارج الأيام من 1 إلى 5 من الشهر.

3 إعجابات

للعلم يا أصدقاء، أعمل على نسخة تجريبية من مكون السمة (Theme Component) للإضافة.

تفتقر بعض الميزات ولا تزال هناك مشكلات مختلفة. استخدمها للمتعة، لكنها غير مدعومة (بعد)!

7 إعجابات

أمس كان علي إعادة بناء Discourse لأسباب أخرى، وجاء معه ترقية. يبدو أن الأمر يعمل حتى الآن (نحن لا نستخدم الروابط المباشرة).

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

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

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

3 إعجابات

هذا رائع! هل يعني هذا أنه سيتم الآن تقديم الصور المصغرة من عناوين URL الخاصة بشبكة CDN في S3 بدلاً من تقديمها مباشرة من S3؟

شكرًا جزيلاً لك على كل ما تبذله من جهد في معاينات قائمة المواضيع!

إعجابَين (2)

شكرًا لك!

هذا شيء نحتاج إلى توضيحه مع فريق Discourse.

يتم تطوير إصدار مكون السمة لاستكشاف إمكانية دعم الامتدادات الناشئة لواجهة برمجة التطبيقات الأساسية التي ناقشها ديفيد هنا.

يعتمد الأمر على Discourse من أين تأتي هذه الامتدادات وكيفية التعامل معها، حيث لا يحتوي مكون السمة على أي واجهة برمجة تطبيقات.

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

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

شكرًا لك على ملاحظاتك الطيبة!

لا أستطيع الوعد بأن ذلك سيكون سهلًا أو ذا أداء عالٍ، لكنه فكرة رائعة!

بالنسبة للبلاط (Tiles)، لن ينجح ذلك لأنه سيبدو غريبًا جدًا ألا تشغل الصورة معظم عرض البلاطة. ربما سيبدو أقل ضبابية، لكنه سيبدو أيضًا فوضويًا بعض الشيء لأنك ستُضيف حوافًا عمودية جديدة اعتباطية في الصفحة.

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

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

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

لا أعرف ما إذا كنت تبحث عن تعليقات بعد، لكن هذا هو الشكل الذي يبدو عليه الأمر في موقعي التجريبي staging site :crazy_face: لقد قمت بتعطيل TLP وTopic Thumbnails.

3 إعجابات

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

إعجابَين (2)

لا تتردد في تجربة CSS الخاص بك. إذا كنت تستخدم إصدار الإضافة، فيجب أن تكون قادرًا أيضًا على تجاوز قالب عنصر قائمة المواضيع في مكون السمة.

إذا حصلت على نتيجة جيدة، يرجى مشاركتها.

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

الصور المميزة: هل هي image_url أم thumbnails؟
إذن هل «إصدار مكون السمة للإضافة» يحل المشكلة الحالية؟

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