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

إنها ليست مكون سمة. لو كانت كذلك لتم دمجها. إنها إضافة (plugin) الغرض منها تعديل/توسيع/تحسين واجهة برمجة التطبيقات الأساسية (core API) وهو ما لا يمكن تحقيقه بمجرد مكون سمة.

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

أقدر كل الردود! شكراً على هذه الإضافة الرائعة يا روبرت :slight_smile:

إعجابَين (2)

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

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

لسبب ما، تزيل مكونات السمة هذه المقتطفات تمامًا بالنسبة لي عندما أكون على الهاتف المحمول (تطبيق Diacourse، iOS):

أشعر أنني نظرت في كل إعداد ولا يبدو أنني أستطيع معرفة سبب حدوث ذلك.

تأكد من أنك قمت بتعبئة المتغيرات الخاصة بالهواتف المحمولة في هذا الإعداد، كما يلي:

(في هذه الحالة، ستحتاج إلى التأكد من أن لديك latest-mobile)

تظهر الصور المصغرة في أعلى موقعي بدلاً من الظهور على الجانب الأيسر كما هو الحال في https://realtimevfx.com/

هل يمكن أن يكون السبب هو مكون سمة التصويت على الموضوع؟
هل هناك طريقة لإصلاح هذا؟

هل يؤدي إزالة هذا إلى حل المشكلة؟

يبدو أن الأمر كذلك: بدون التصويت على الموضوع:

هل يمكنني فعل شيء لجعله يعمل مع الصورة المصغرة على يسار عدد الأصوات؟

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

يبدو أن لدي مشكلة في topic list portfolio filter parameter مع احترام فئة فرعية. هل هذا خطأ محتمل؟

لدي فئة بالمعرف blog وفئة فرعية بالمعرف blog posts. لقد جربت كل من blog-posts و blog-blog-posts كقيم، لكن المرشح لا يعمل.

بعض الأشياء الإضافية المفيدة:

  • القدرة على تغيير النص “portfolio” في كل مكان، بما في ذلك عنوان URL
  • القدرة على تغيير الأيقونة المستخدمة للزر
  • جعل الزر يحترم CSS الخاص بالزر على الموقع (انظر الصورة المرفقة)

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

إنه ليس زرًا، إنه رابط تم تزيينه ليبدو كزر - ولكن يمكنك بالطبع استهدافه باستخدام CSS الخاص بك.

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

هذا لن يكون ممكنًا، هذا مكون سمة.

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

يقول النص مباشرة في مكون السمة، “أدخل العلامة أو الزاحف الفئوي (اعتمادًا على قيمة إعداد نوع المرشح)”. تعمل الزواحف الفئوية، ولكن ليس الفئات الفرعية. بالطبع، اعتمادًا على ما إذا كان لديك topic list portfolio filter type مضبوطًا على فئة، وهو ما نفعله.

آسف، كنت أعني فقط في سياق مكون السمة هذا (على سبيل المثال، المسار، عنوان علامة تبويب ملخص الملف الشخصي، إلخ)

إعجابَين (2)

:sweat_smile: ذاكرتي! لم أستخدم هذا منذ فترة. سألقي نظرة :slight_smile: شكرًا!

تغيير عنوان URL سيتطلب إضافة. سأتحقق من اتساق الأشياء الأخرى.

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

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

أنا على ما يرام لتعديل كل هذه الأشياء، ولكن بالطبع من الجيد دائمًا البدء بطلب ميزات قد يستخدمها الآخرون أيضًا :smiley:

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

لست متأكدًا حقًا مما تقصده. لا يمكنك إضافة أو تعديل المسارات في مكونات السمة. المكونات الإضافية فقط لديها إمكانية الوصول لتغيير واجهة برمجة التطبيقات. لذلك أنا غير متأكد قليلاً مما تقصده بـ “تغيير عنوان URL”؟

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

مع إيقاف مكون السمة، المسار https://{{myurl}}/discuss/u/{{user}}/activity/portfolio غير موجود.

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

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

إعجابَين (2)

اعتذر، الآن أفهم ما تقصده. هذا اقتراح رائع لإضافة مرونة للعرض التقديمي. سألقي نظرة عندما يكون لدي وقت.

إعجابَين (2)

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

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

ليس لدي الكثير من الوقت للعمل على الأشياء مجانًا هذه الأيام، لكنني كنت فضوليًا هنا.

المسار (Route) هو المصطلح الصحيح، لقد كنت أعاني من فقدان الذاكرة حول كيفية عمل هذا. لم أعمل على نظام المحفظة (portfolio) منذ سنوات عديدة (لقد كان صامدًا بشكل مدهش أمام تغييرات Discourse :sweat_smile: )

أفترض أنه للحصول على هذا ليعمل، قمت بتغيير اسم الملف للمسار “portfolio”؟

إلى:

image

من:

image

أعتقد أن هذا يوقف العمل لأن اسم المسار يجب أن يتطابق مع اسم الملف في EmberJS.

هذا يعيقنا، على ما أعتقد، عن تغيير عنوان URL من /portfolio إلى /blog ديناميكيًا في إعداد، ولكن يسعدني أن يتم تصحيحي بشأن ذلك!

لذلك أعتقد أن أفضل ما يمكنك فعله هو تغيير السلسلة المحلية (Localised string) في إعداد اللغة الخاص بالسِمة (theme locale setting):

والذي سيغير نص الزر وعنوان القائمة في صفحة النشاط … والتعايش مع عنوان URL إذا كنت بحاجة إلى استخدام الفرع الرئيسي (master branch).

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

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

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