رد فعل في ندوة

زر “رد الفعل” لدينا لا يعمل بعد آخر تحديث.

لم أتمكن من العثور على أي أخطاء في وحدة التحكم عند النقر على أيقونة الإيموجi d. ومع معرفتي المحدودة بكيفية تطبيقه، لا أستطيع تحديد الخطأ. آمل أن يتمكن شخص ما من ذلك :smiley: … (لقد حاولت البحث في المستودع، لكنني لم أجد شيئًا - ومع معرفتي المحدودة ببناء الإضافات لـ Discourse (!))

3 إعجابات

نفس المشكلة. لا يمكن النقر على موقعي الإلكتروني

إعجابَين (2)

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

إعجابَين (2)

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

إعجابَين (2)

إضافة #plugin:broken-plugin هنا مؤقتًا. أخبرني بمجرد إصلاحها

إعجابَين (2)

هل اكتشف أحد ما قد تكون المشكلة؟ لم يتغير شيء في قاعدة كود الإضافة منذ فترة طويلة، لذا أفترض أن شيئًا ما في قاعدة كود discourse قد تغير مما تسبب في ذلك (رغم أنني لم أرَ أي تغييرات واضحة أعتقد أنها قد تؤثر على هذا الأمر…).

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

هناك عدة تحديثات لـ Discourse تحتاج إلى معالجة في هذه الإضافة.

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

@Jite يبدو أنك متحمس. هل تود معرفة المزيد قليلاً عن تطوير Discourse وكيفية عمل هذه الإضافة للمساعدة في صيانتها؟ يمكنني مساعدتك في فهم تفاصيل قاعدة كود Discourse.

8 إعجابات

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

سألقي نظرة أيضًا على الإصلاح، لأن الخادم الذي أستخدم فيه الإضافة يبدو أنه يعجبه الأمر حقًا :smiley:

4 إعجابات

أيضًا، أتساءل حقًا كيف لم أجد ذلك الدمج في السجلات، لقد قرأتها ككتاب بالأمس! كان ذلك سيئًا مني ;D

3 إعجابات

أخبرني :slight_smile: سأكون سعيدًا لمساعدتك في الانطلاق مع Discourse.

5 إعجابات

:sob:
أحب هذه الإضافة، أتمنى لو كانت مدعومة. في الواقع، أعتقد أنه يجب دمجها في Discourse نفسه…

7 إعجابات

لذا جربت استخدام فرع الإصلاح المؤقت الخاص بكم، وإذا لم تكن تستخدم مجموعة محدودة، فإن منتقي الرموز التعبيرية يظهر ويدور. كما أنه لا يسمح لك بإغلاق نافذة المنتقي. في الواقع، يكسر منتقي الرموز التعبيرية أيضًا في نافذة التحرير الافتراضية (يظهره بعيدًا جدًا على يمين الشاشة ويدور). أما منتقي الرموز التعبيرية ذو المجموعة المحدودة فيبقى ثابتًا على الصفحة أثناء التمرير، لذا يعلق في المكان الذي يظهر فيه، لكن بخلاف ذلك يعمل بشكل صحيح. جربت ذلك على أحدث إصدار من متجري Chrome و Firefox على نظام تشغيل OSX.

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

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

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

3 إعجابات

نفس المشكلة التي واجهها @leighno5، هذه الإضافة تجمّد الصفحات، يجب إزالتها

@angus لقد رأيت أن إصلاحك قد تم دمجه، ولكن كما تم الإبلاغ أعلاه، لا يعمل. هل هناك أي فرصة لأن تتمكن من إلقاء نظرة؟

مرحبًا يا رفاق، مجرد ملاحظة هنا بأن جيمس منحني صلاحيات الدفع إلى مستودع Retort، لذا سأقوم بما يلي:

  • معالجة مشكلة التوافق هذه بالكامل خلال الأيام القليلة القادمة
  • إضافة ملف .discourse_compatibility هنا بحيث يمكن تثبيت الإضافة على الفرع stable
  • إضافة الإضافة إلى بيئة الاختبار العامة لـ Pavilion: try.thepavilion.io
  • تحديث توافق الإضافة (التثبيت على stable والتوافق مع tests-passed) على أساس شهري.

اصبروا قليلًا!

13 إعجابًا

حسنًا، قمت بتحديث الإضافة لدعم منتقي الرموز التعبيرية الجديد في Discourse بشكل صحيح :tada:

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

https://try.thepavilion.io/t/heres-something-to-react-to/571

يتم إعادة بناء هذا الموقع تلقائيًا كل 24 ساعة (مما يقوم بتحديثه إلى أحدث إصدار من Discourse). لذا، إذا كنت تستخدم الفرع tests-passed (الفرع الافتراضي)، فمن الجيد تجربة أي إضافات مخصصة تستخدمها هناك قبل التحديث.

كما أضفت ملف .discourse_compatibility إلى الإضافة:

Add .discourse_compatibility · gdpelican/retort@35aaad5 · GitHub.

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

Introducing .discourse-compatibility: pinned plugin/theme versions for older Discourse versions.

في هذه الحالة، كان آخر إصدار مستقر من Discourse (2.5.1) قبل أسبوعين، وكان إعادة هيكلة منتقي الرموز التعبيرية التي كسرت Retort قبل 10 أيام، لذا فإن الإصدار المستقر لهذه الإضافة هو Gobals are being loaded later · gdpelican/retort@92738f0 · GitHub والذي قمت به في يونيو (تم اختباره ويعمل مع الإصدار المستقر 2.5.1).

17 إعجابًا

شكرًا لك @angus! إنه يعمل على مثيل Discourse لدينا!!

3 إعجابات

@سام هل يمكنك نقل هذا مرة أخرى إلى #plugin؟ شكرًا لك.

4 إعجابات

شكرًا جزيلاً لك على القيام بذلك!

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

3 إعجابات