Discourse Math

@sam وجميع المهتمين بكتابة الرياضيات في ديسكورس. لقد قمت بتحديث إضافة discourse-math بحيث تستخدم MathJax V3، بدلاً من V2 الأبطأ والقديم جدًا. وكما هو متوقع، فإن النتيجة هي تجربة مستخدم أسرع بكثير، مع الحفاظ على البيئة الغنية بالميزات مقارنة بـ KaTeX.

أود إصدار طلب سحب (pull request)، إذا كانت النتائج تبدو جيدة في رأيك.


يمكنك رؤيتها قيد العمل على موقع ديسكورس الخاص بفصلي:

معظم المحتوى على هذا الموقع خاص أو غير مدرج. يجب أن تكون هناك عدة مواضيع في الأعلى ضمن فئة MathJax V3 توضح الأفكار، على الرغم من ذلك

يمكنك فحص الكود الخاص بالإضافة في مستودع الإضافة المستقل discourse-mathjax هذا. الملف الذي يحتوي على أكبر قدر من التعديلات هو المُهيئ (initializer).

يمكنك أيضًا استخدام هذا المستودع لتثبيته على موقع مستقل الآن. فقط تأكد من إزالة المستودع القديم أثناء التثبيت. وبالتالي، ستقوم بتعديل تقنية التثبيت القياسية للإضافات لتبدو كالتالي:

  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - rm -r discourse-math
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/mcmcclur/discourse-math.git

تعليقات

أحدث إصدار من MathJax هو في الواقع 4.0.0. لقد اخترت استخدام V3.2.2 لعدة أسباب

  • في حين أن V4 أسرع بالتأكيد من V2، إلا أنه ليس بنفس سرعة V3.
  • تجربة المستخدم مختلفة قليلاً في V4، خاصة إذا نقر المستخدم على المخرجات.
  • حالة 4.0.0 تجعلني أتساءل عن عدد الأخطاء المحتملة.

ومع ذلك، فإن واجهة برمجة التطبيقات (API) لـ V4 مطابقة لتلك الخاصة بـ V3. يجب أن يكون من الممكن الترقية لاحقًا، عن طريق إدراج أحدث مستودع MathJax ببساطة.

اضطررت إلى إجراء تغيير صغير واحد في ملف locales/server.en.yml. بالطبع، هناك عدد كبير من هذه الملفات للغات مختلفة. فهمي هو أنه سيتم ترجمة تلك الملفات الأخرى تلقائيًا لاحقًا؟

أنا لا أستخدم الدردشة على الإطلاق ولم أختبرها في هذا السياق.

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