ترقية Mathjax إلى الإصدار 4

إليك، بالمناسبة، مثال على التدقيق اللغوي للرياضيات عبر الذكاء الاصطناعي في نسخة التطوير هذه قيد التنفيذ:

ProofreadMathAI

يمكن للمستخدم اختيار تمييز تعبير رياضي محدد في محرر الماركداون (markdown editor) وطلب تدقيقه لغويًا. قد يكون من الجيد توفير ذلك كخيار في محرر الرياضيات الجديد.

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

@sam اتضح أن KaTeX لا يعمل بشكل صحيح في المكوّن الإضافي الجديد. إذا ألقيت نظرة عليه، فمن الواضح تمامًا أنها مشكلة نقص في الخطوط، وبالفعل، تشير وحدة التحكم إلى وجود مجموعة من ملفات الخطوط (Woff-v2) غير موجودة.

الخطوط موجودة بالفعل في الموقع الصحيح، والذي يجب أن يكون في مجلد يسمى ‘fonts’ مجاور لورقة الأنماط. كلا الملفين موجودان في نسخة التطوير الخاصة بي، على سبيل المثال:
http://localhost:4200/plugins/discourse-math/katex/katex.min.css
و
http://localhost:4200/plugins/discourse-math/katex/fonts/KaTeX_Size2-Regular.woff2

عندما نلقي نظرة على علامة التبويب “Network” (الشبكة) في وحدة التحكم، يبدو أنه يحاول تنزيل شيء مثل
http://localhost:4200/t/my-topic/fonts/KaTeX_Size2-Regular.woff2

وبالتالي، يبحث المتصفح في مجلد ‘fonts’ مجاور لعنوان URL الخاص بالموضوع، وهو أمر خاطئ بوضوح.

أفترض أن كل هذا له علاقة بدالة loadKaTeX المعرفة في katex-bundle، والتي أعتقد أنها تقوم بتحميل KaTeX بطريقة غير قياسية مما يؤدي إلى عدم معرفة KaTeX حقًا بمكان وجود ملف CSS. ومع ذلك، لا أعرف كيفية إصلاحه.

إعجابَين (2)

شكرًا جزيلاً لك مارك، لقد قمت بدمج التزاماتك، وسألقي نظرة على أمر Katex اليوم

هل يتم ذلك فقط عبر موجه (prompt) مخصص لشخصية المدقق اللغوي؟

لا تقلق بشأن ذلك، أنا ومارك نسيطر على الأمر.

3 إعجابات

رائع في كلتا الحالتين!

هذا صحيح تمامًا - نعم. من الواضح أنه من حسن الحظ أن “التدقيق اللغوي” هو وصف قريب بما فيه الكفاية لما أريده أن يفعله.

3 إعجابات

لقد دفعت للتو إصلاحًا لـ KaTeX، أخبرني إذا كان يعمل، أحتاج إلى مراجعته مع @david للتأكد من أنه آمن، نمط تحميل CSS الخاص بنا غير متوافق مع الروابط النسبية داخل ملف CSS لأننا نقوم بتضمين ورقة أنماط.

إعجابَين (2)

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

5 إعجابات

يبدو أن KaTeX يعمل بشكل جيد بالنسبة لي مع آخر تثبيت لك!

يبدو لي أن بعض الاختبارات لم تنجح ولكني أتفق على أن الوظيفة كلها موجودة.

أنا متحمس أيضًا! :rocket:

4 إعجابات

إذا كان أي شخص يتوق لتجربة هذه النسخة الجديدة أو إذا كان (مثلي) لا يستطيع الانتظار لأن لديه فصولاً ستستخدمها بدءًا من بضعة أيام، فيمكنك تثبيت هذه النسخة المستقلة هنا:

لقد بنيتها على أساس هذا الالتزام، أعتقد، وقمت بتغييرها لسحب MathJax من شبكة توصيل المحتوى (CDN)، بدلاً من سحبه داخليًا.

يمكنك رؤيتها قيد العمل في هذا المنشور على موقع Discourse الخاص بي.

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

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

  • تخفيف التحليل بطريقة ستعمل بشكل أفضل مع نماذج اللغة الكبيرة (LLMs)، كما طُلب هنا: requested here و
  • إصلاح المشكلات المتعلقة بالمحرر الغني الجديد، كما تم الإبلاغ عنه هنا: reported here.
إعجابَين (2)