ملحقات Markdown لـ Discourse لا تعمل بعد آخر ترقية

  • حدثت هذه المشكلة مباشرة بعد الترقية الأخيرة إلى v3.3.0.beta1-dev — ac53e5a962 — Ember v5.5.0.
  • رابط قاعدة امتداد markdown الخاصة بالمكون الإضافي المخصص الخاص بي: Files · master · Text Blaze / Discourse Snippets · GitLab (لم تتغير منذ ما يقرب من عام)
  • المنشورات القديمة بهذا الامتداد لا تزال تُعرض بشكل صحيح. ولكن، إعادة بناء HTML لأي منشور قديم سيكسره.
  • رابط لمنشور مثال به المشكلة: link
  • أعتقد أن المشكلة لا تتعلق بالمكون الإضافي، حيث أن المكون الإضافي لم يتغير، والامتداد يعمل بشكل جيد عند صياغة المنشور.
  • هل هناك شيء محدد في هذه الترقية الأخيرة لـ Discourse يمكن أن يسبب هذه المشكلة؟

الوصف: لدي مكون إضافي مخصص يستخدم امتدادات markdown (كما هو موصوف هنا). يعمل المكون الإضافي عند صياغة منشور/موضوع - يعرض معاينة HTML. ولكن، عند نشر المنشور/الموضوع، لا يكون للمكون الإضافي أي تأثير. يتم الاحتفاظ بمحتويات المنشور الخام كما هي.

لقطة شاشة: تعمل أثناء الصياغة

لقطة شاشة: الكود الخام بعد النشر

لا توجد أخطاء (ذات صلة) في DevTools أو في نقطة نهاية /logs للمنتدى.

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

مرحباً @merefield ، شكراً على ردك. أعتذر عن الصياغة المربكة لموضوعي الأصلي. المشكلة تكمن في المكون الإضافي المخصص الخاص بي والذي يستخدم امتدادات Markdown الخاصة بـ Discourse. لقد قمت الآن بتعديل مشاركتي الأصلية لتعكس ذلك.

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

آه! ربما قرأت بشكل خاطئ أيضًا، شكرًا للتوضيح!

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

قد يكون لهذا المكون الإضافي العديد من المشكلات.

هذه هي المشكلات التي تظهر في وحدة التحكم:

يشير أحدها إلى إزالة في 2.7.0!!

هل أنت مسؤول عن هذا المكون الإضافي؟ إذا كان الأمر كذلك، أعتقد أن لديك بعض العمل الذي يتعين عليك القيام به :slight_smile:

نعم، أنا المشرف :slightly_smiling_face: مع ذلك، لا أعتقد أن هاتين التحذيرين مرتبطتان بالمشكلة الحالية. لا تزال طريقة whiteList متاحة في أحدث إصدار من discourse. والتحذير الآخر يتعلق بإدخال شريط أدوات في واجهة المستخدم الرسومية، وليس امتداد markdown الفعلي. على الأقل، هذا ما أعتقده.

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

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

هل ما زال يعمل؟

ما يبدو مفقودًا هو أي CSS لتنسيقه؟

image

شكراً على التقرير @GaurangBlaze. يبدو أن إعادة هيكلة حديثة قد كسرت دعم ملفات .js.es6 في معالجة الماركداون من جانب الخادم. سنقوم بإصلاحها في الأيام القليلة القادمة.

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

6 إعجابات

نعم بالتأكيد … يجب أن يكون هذا قد حدث مؤخرًا جدًا (في الأيام الأربعة الماضية!) لقد قمت بتحديث نسختي التجريبية ويمكنني أخيرًا إعادة الإنتاج … أعتذر!

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

نعم، أعتقد أنه كان على الأرجح DEV: Remove sprockets from plugin 'extra js' pipeline (#25502) · discourse/discourse@1757a68 · GitHub (قبل 4 أيام)

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

شكراً @david و @merefield على المساعدة! كانت هذه بالفعل مشكلتي وكل شيء يعمل الآن :slightly_smiling_face:

إعجابَين (2)

تم إصلاح السلوك الأساسي في FIX: Restore support for `.js.es6` files in PrettyText (#25588) · discourse/discourse@dea753a · GitHub

(ولكن، لا يزال، أوصي بالاحتفاظ بالامتداد .js. سنقوم في النهاية بإيقاف استخدام .es6)

إعجابَين (2)

شكرًا. لم أجد الإيقاف التدريجي لـ .es6 في صفحة /logs الخاصة بمجتمعنا. هل تخططون لوضع هذا الإيقاف التدريجي هناك (وغيره من الإيقافات التدريجية المماثلة أيضًا)؟

إعجابَين (2)

لم نقم بإلغائه بعد، لذا كانت هذه المشكلة خطأ. ولكن نعم، إذا/عندما نقوم بإلغائه، ستكون الرسالة في /logs :+1:

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

تم إغلاق هذا الموضوع تلقائيًا بعد يومين. لم يعد يُسمح بالردود الجديدة.