بدون لغة افتراضية محددة، لا تمر أسوار التعليمات البرمجية بسلسلة معلوماتها إلى العلامات التي تم إنشاؤها

لا أستطيع إيجاد طريقة لتمرير سلسلة معلومات الفاصلة الشفرية ببساطة إلى الترميز المُنشَّأ، عندما تحدد لغة غير مدرجة للتلوين النحوي:

  • إذا استخدمت nohighlight كلغة افتراضية للفاصلة الشفرية، فإنه يتجاهل سلسلة المعلومات ويُنشئ class="lang-nohighlight".
  • إذا استخدمت auto كلغة افتراضية للفاصلة الشفرية، فإنه يتجاهل سلسلة المعلومات ويحاول تخمين المحتوى، على سبيل المثال يُنشئ class="lang-swift" لـ ```plantuml.
  • إذا ألغيت تعيين اللغة الافتراضية للفاصلة الشفرية (جعلتها فارغة)، على الأقل لا يتم استبدال لغتي بأي شيء، لكنها أيضًا لا تُوجد في أي مكان في الترميز المُنشَّأ.

باعتباري قادمًا من بيئة remark / prismjs، أتوقع أن تُحفظ اللغة التي أضعها في سلسلة معلومات الفاصلة الشفرية في الترميز، حتى لو لم تتم معالجتها أو تلوينها بواسطة highlightjs، مثل <pre><code data-lang="plantuml">…</code></pre>.

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