Horizon: بطاقات مواضيع عالية السياق

ما الجديد في Horizon؟

يسرنا أن نعلن عن الإصدار التالي لسمة Horizon: بطاقات المواضيع عالية السياق (high-context topic cards).

تعرض هذه البطاقات الإشارات الرئيسية بنظرة سريعة، حيث تسحب البيانات من العناصر المألوفة والمفضلة:

  • Solved (1)
  • Topic Voting (2)
  • Assign (3)
  • العلامات (Tags) القديمة الجيدة (4)
  • المقتطفات (Excerpts) (عند توفرها [1])

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

سطح المكتب

الهاتف المحمول

هناك شيء قد تلاحظه على الهاتف المحمول: يمكن أن يتجاوز قسم الفئة والعلامات ويصبح قابلاً للتمرير أفقيًا.
#itsafeaturenotabug

كيف أقوم بتمكين هذا؟

يمكن لمسؤول المنتدى العثور على إعداد جديد في صفحة السمة. يبقى الإعداد الافتراضي هو simple (بسيط)، ولكن يمكن لأولئك الذين يرغبون في تجربته التبديل.

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

ما هي الخطوات التالية؟

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

نحن أيضًا نبحث في جعل المقتطفات تظهر تلقائيًا.

في الوقت الحالي، ندعوك لتجربته لفترة من الوقت، على منتدى خاص بك أو هنا على Meta.


  1. قم بالتمكين باستخدام bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’ ↩︎

14 إعجابًا

هل يمكنني كمسؤول فرض هذا الخيار أيضًا؟ لأن العلامات (tags) جزء من تجربة المنتدى وبدونها سيفتقد بعض المستخدمين السياق الإضافي حول المواضيع. أنا حقًا أحب سمة Horizon الآن مع تفاصيل المواضيع الغنية :tada:

الجزء المتعلق بـ “المقتطفات” (Excerpts)، والذي يمكن تمكينه باستخدام: Enable with bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’ لا يبدو أنه يعمل بالنسبة لي.

/var/www/discourse# bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’                                                      
fatal: detected dubious ownership in repository at '/var/www/discourse'                                                                                                   
To add an exception for this directory, call:                                                                                                                             
        git config --global --add safe.directory /var/www/discourse                                                                                                       
/var/www/discourse/config/initializers/000-pg_connection_patch.rb:21:in `rescue in new_client': We could not find your database: discourse. Available database configurations can be found in config/database.yml. (ActiveRecord::NoDatabaseError)                                                                                                                                           
To resolve this error:                                                                                                                                                    
- Did you not create the database, or did you delete it? To create the database, run:                                                                                                                                                                                                                                                               
    bin/rails db:create                                                                                                                                                   
- Has the database name changed? Verify that config/database.yml contains the correct database name.                                             

لا أريد العبث كثيرًا بهذا. أعتقد أنني سأتركه كما هو. ولكنني سأترك الخطأ هنا في حال كان إعدادي معطلاً أو يمكن إصلاح شيء ما في Discourse.

إعجابَين (2)

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

@zogstrip هل يمكنك المساعدة في مشكلة الأمر من فضلك؟

هذا غريب. كيف تدخل الحاوية؟

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

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

أدخل الحاوية باستخدام $ ./launcher enter app

root@tzmc1-app:/var/www/discourse# ls -alid /var/www/discourse
1593655 drwxr-xr-x 1 discourse discourse 4096 Jan 15 10:48 /var/www/discourse

هذه هي مشكلتك. يجب عليك “التبديل” إلى المستخدم discourse قبل تشغيل الأمر.

./launcher enter app
su discourse
bin/rails r 'SiteSetting.always_include_topic_excerpts = true'
إعجابَين (2)