شارات المنشور


شارات مشاركاتي كثيرة جدًا وكبيرة. هل يمكن للمستخدمين إخفاء شارات مشاركات معينة لا يرغبون في عرضها؟

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

لقد أجرينا بعض التحسينات الأخيرة على النواة و مكون السمة هذا والتي من المفترض أن تحل مخاوف الأداء تمامًا. سيتم الآن تحميل جميع بيانات الشارات كجزء من حمولة الموضوع الرئيسية. :tada:

9 إعجابات

اختفت الميداليات بعد التحديث

التأثيرات السابقة ↓↓↓↓↓↓

المظاهر المستخدمة ↓↓↓↓↓↓
FKB Pro - Social theme - Theme - Discourse Meta

3 إعجابات

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

4 إعجابات

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

paviliondev/discourse-post-badges-插件

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

هل يمكنك مشاركة رابط للمنتدى الذي يوضح المشكلة؟ (عبر رسالة خاصة لا بأس بها، إذا كنت تفضل عدم المشاركة علنًا)

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

نفس المشكلة

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

هل من الممكن السماح للمستخدمين باختيار الشارة التي يريدون عرضها؟

ليس ممكناً حالياً مع هذا TC، Yt.w. تعجبني الفكرة مع ذلك.

لديك بديل الإضافة، والذي يسمح للمستخدمين بتحديد الشارات التي يرغبون في عرضها.

لا تزال تعمل، ولكن هناك إيقافات وتقنيات أخرى يجب تعديلها.
يمكنني إلقاء نظرة لاحقاً!

4 إعجابات

حقاً؟! شكراً جزيلاً لك :blush:

إعجابَين (2)

آسف على الانتظار.

لقد قمت بإنشاء طلب سحب (PR):

إذا كنت ترغب في الاختبار الآن، يمكنك استخدام النسخة المستنسخة الخاصة بي باستخدام:
git clone --branch fix-deprecations https://github.com/arkshine/discourse-post-badges-plugin

إعجابَين (2)

شكرا جزيلا!

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

أتلقى بعض التحذيرات في وحدة تحكم تطوير المتصفح لإعادة بناء Discourse الأخير:

[PLUGIN discourse-post-badges-plugin] إشعار إيقاف: استخدام registerWidgetShim تم إيقافه وسيوقف العمل قريبًا. WidgetShim المتأثر: featured-badges. [تم إيقافه منذ Discourse v3.5.0.beta8-dev] [معرف الإيقاف: discourse.widgets-end-of-life] [معلومات: Upcoming EOL for the widget rendering system]

[PLUGIN discourse-post-badges-plugin] إشعار إيقاف: تم إيقاف api.includePostAttributes. استخدم api.addTrackedPostProperties بدلاً من ذلك. [تم إيقافه منذ Discourse v3.5.0.beta1-dev] [معرف الإيقاف: discourse.post-stream-widget-overrides] [معلومات: Upcoming post stream changes - How to prepare themes and plugins]

[PLUGIN discourse-post-badges-plugin] إشعار إيقاف: تم إيقاف أداة poster-name ولم يعد تجاوز api.decorateWidget مدعومًا. [تم إيقافه منذ Discourse v3.5.0.beta1-dev] [معرف الإيقاف: discourse.post-stream-widget-overrides] [معلومات: Upcoming post stream changes - How to prepare themes and plugins]

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

توقف المكون عن العمل بعد تحديث 3.5.0.beta8

هل يمكنك مشاركة الأخطاء هنا؟ شكراً.

client-error-handler.js:88 [THEME 7 'Post Badges'] TypeError: لا يمكن قراءة خصائص undefined (قراءة 'forEach')
    at initialize-discourse-post-badges.gjs:124:35
    at y (transformer.js:222:1)
    at get additionalArticleClasses (index.js:49:1)
    at eM (reviewable-status.js:96:1)
    at snippet.js:62:1
    at snippet.js:62:1
    at X (video-placeholder.js:39:1)
    at T (snippet.js:62:1)
    at h.get (item.js:168:1)
    at Array Iterator.next (<anonymous>)
    at A.getValue (item.js:168:1)
    at item.js:168:1
    at snippet.js:62:1
    at X (video-placeholder.js:39:1)
    at T (snippet.js:62:1)
    at eL (message-bus.js:159:1)
    at eE.flush (message-bus.js:159:1)
    at Object.evaluate (message-bus.js:159:1)
    at Object.evaluate (message-bus.js:159:1)
    at tq.evaluateSyscall (message-bus.js:159:1)
    at tq.evaluateInner (message-bus.js:159:1)
    at tq.evaluateOuter (message-bus.js:159:1)
    at t1.next (message-bus.js:159:1)
    at t1._execute (message-bus.js:159:1)
    at t1.execute (message-bus.js:159:1)
    at tW.handleException (message-bus.js:159:1)
    at tJ.handleException (message-bus.js:159:1)
    at t$.throw (message-bus.js:159:1)
    at ek.evaluate (message-bus.js:159:1)
    at t$._execute (message-bus.js:159:1)
    at t$.execute (message-bus.js:159:1)
    at tQ.rerender (message-bus.js:159:1)
    at t6.render (bookmark.js:114:1)
    at bookmark.js:114:1
    at tA (message-bus.js:159:1)
    at ia._renderRoots (bookmark.js:114:1)
    at ia._renderRootsTransaction (bookmark.js:114:1)
    at ia._revalidate (bookmark.js:114:1)
    at invoke (number-field.js:11:1)
    at m.flush (number-field.js:11:1)
    at g.flush (number-field.js:11:1)
    at q._end (number-field.js:11:1)
    at number-field.js:11:1
f @ client-error-handler.js:88

شكرا @md-misko، هذا يجب أن يصلح الأمر: FIX: Correctly handle post with no badge info by davidtaylorhq · Pull Request #42 · discourse/discourse-post-badges · GitHub

يجب أن يتم حلها الآن (بواسطة DEV: Update for glimmer post-stream (#41) · discourse/discourse-post-badges@010b9c4 · GitHub)

3 إعجابات

هممم، لا. ما زلت أرى هذا في وحدة تحكم التطوير:

[PLUGIN discourse-post-badges-plugin] إشعار إيقاف: استخدام registerWidgetShim متوقف عن العمل وسيتم إيقافه قريبًا. WidgetShim المتأثر: featured-badges. [متوقف عن العمل منذ Discourse v3.5.0.beta8-dev] [معرف الإيقاف: discourse.widgets-end-of-life] [معلومات: Upcoming EOL for the widget rendering system]

[PLUGIN discourse-post-badges-plugin] إشعار إيقاف: تم إيقاف api.includePostAttributes. استخدم api.addTrackedPostProperties بدلاً من ذلك. [متوقف عن العمل منذ Discourse v3.5.0.beta1-dev] [معرف الإيقاف: discourse.post-stream-widget-overrides] [معلومات: Upcoming post stream changes - How to prepare themes and plugins]

[PLUGIN discourse-post-badges-plugin] إشعار إيقاف: تم إيقاف عنصر الواجهة poster-name ولم يعد api.decorateWidget تجاوزًا مدعومًا. [متوقف عن العمل منذ Discourse v3.5.0.beta1-dev] [معرف الإيقاف: discourse.post-stream-widget-overrides] [معلومات: Upcoming post stream changes - How to prepare themes and plugins]

لقد قمت للتو بترقية / إعادة بناء Discourse.

يبدو أنك تستخدم [إضافة Pavilion] (GitHub - paviliondev/discourse-post-badges-plugin) المستندة إلى مكون السمة هذا. ستحتاج إلى الاتصال بهم بشأن تحديث، أو التبديل إلى إصدار مكون السمة الرسمي هذا (الذي أصبح الآن أكثر كفاءة بكثير، منذ أن تفرع Pavilion من إصدار الإضافة).

نعم، هذه هي الحالة. آسف، لم ألاحظ ذلك.

إذًا، هل تقترح استخدام إصدار مكون السمة نظرًا لعدم وجود مزايا المكون الإضافي Pavillion بعد الآن؟

هل كلا الإضافتين متوافقتان مع بعضهما البعض؟