بعض أدوات المطورين لاختبار قاعدة رمز Mathjax V3 المحلية.
لتشغيل معظم البرامج النصية في الأدوات التي تحتاجها للاتصال بإصدارك الحالي من MathJax3. على افتراض أن مصادر Mathjax3 موجودة في <MJ3-PATH> ، فأنت بحاجة إلى الارتباط في مصادر JavaScript هناك:
ln -s < MJ3-PATH > mathjax3بالنسبة للباقي ، نفترض أن هذا الارتباط قد تم تعيينه.
تحتاج إلى تثبيت قائمة سياق Mathjax أولاً:
nmp install mj-context-menuإنشاء رابط رمزي لقائمة السياق. يتوقع Mathjax أن تكون بالتوازي مع رمزها.
ln -s node_modules/mj-context-menu ثم قم بتشغيل المختبر عن طريق تحميل v3-lab.html في WebBrowser عبر خادم مواقع محلي. على سبيل المثال ، قم بإنشاء رابط رمزي
sudo ln -s < MathJax-dev-PATH > /var/www/html/ قم بتشغيل المختبر على localhost باستخدام عنوان URL
http://localhost/MathJax-dev/v3-lab.htmlأو بدلاً من ذلك تخدم مباشرة من الدليل ، أي من خلال تشغيل خادم Python:
python -m SimpleHTTPServer 8000ثم قم بتشغيل المختبر في عنوان URL التالي
http://localhost:8000/v3-lab.html العينات هي البرامج النصية الصغيرة لاختبار مختلف ميزات Mathjax أو لاستخدام Mathjax مباشرة لغرض محدد. وهي مفيدة بشكل خاص للعمل مع متغيرات Mathjax المحلية أو تغييرات الاختبار على قاعدة التعليمات البرمجية مباشرة. يمكن تشغيل العينات باستخدام node أو في متصفح.
يتم تشغيل العينات في node باستخدام حزمة esm عند التحميل. تحتاج أولاً إلى تثبيت esm بواسطة
npm install esmالأمر العام لتشغيل البرامج النصية هو:
node -r esm samples/ < SCRIPT > .js < INPUT >على سبيل المثال ، ضع في اعتبارك البرنامج النصي لتحليل تعبيرات اللاتكس في Mathml:
node -r esm samples/tex2mml.js x^2 < math display =" block " >
< msup >
< mi > x </ mi >
< mn > 2 </ mn >
</ msup >
</ math > يمكن تشغيل العينات في المتصفح باستخدام صفحة load.html . هذا إما يقوم بتحميل ملف main.js أو ملف نموذج معين في المعلمات. على سبيل المثال ، الجري
http: //localhost/v3-dev/load.html؟ عينات/asciimath-document.js
سوف يعطيك صفحة تم تقديمها من تعبيرات Asciimath في المتصفح. لاحظ أنه سيتم أيضًا عرض الإخراج على وحدة التحكم. في الواقع ، ستنتج العديد من البرامج النصية فقط إخراج وحدة التحكم. على سبيل المثال ، عنوان URL:
http: //localhost/v3-dev/load.html؟ عينات/tex2mml.js & x^2
سوف طباعة تعبير MATHML المقابل في وحدة التحكم:
< math display =" block " >
< msup >
< mi > x </ mi >
< mn > 2 </ mn >
</ msup >
</ math >يجب أن تكون أسماء العينات الذاتية.
samples/asciimath-document.js
samples/asciimath-json.js
samples/asciimath2mml-component.js
samples/asciimath2mml.js
samples/asyncLoad.js
samples/bits.js
samples/css.js
samples/find-asciimath.js
samples/find-mml.js
samples/find-strings.js
samples/find-tex-dollars.js
samples/find-tex.js
samples/html-full.js
samples/mfenced.js
samples/mml-bbox.js
samples/mml-nodes.js
samples/mml2html.js
samples/mml2svg.js
samples/notagids.js
samples/tag-format.js
samples/tex-document.js
samples/tex-json.js
samples/tex-multi-document.js
samples/tex-nodes.js
samples/tex-string.js
samples/tex2html.js
samples/tex2mml-component.js
samples/tex2mml-require.js
samples/tex2mml-speech.js
samples/tex2mml.js
samples/tex2svg-speech.js
samples/tex2svg.js تحتاج البرامج النصية التالية إلى حزمة jsdom للاختبار:
samples/test-adaptor.js
samples/test-styles.js