mdjs-viewer: قم بتنفيذ وعرض تجارب Markdown JavaScript على GitHub
mdjs-viewer هو إضافة لمتصفح Chrome تم تطويرها بواسطة توماس ألمر تتيح للمستخدمين تنفيذ وعرض عروض توضيحية تفاعلية للـ Markdown JavaScript مباشرةً على GitHub. تعزز هذه الإضافة وظائف مكتبة mdjs (Markdown JavaScript) وتجلبها إلى منصة GitHub.
باستخدام mdjs-viewer ، يمكن للمستخدمين الآن رؤية العروض التوضيحية المباشرة في أماكن مختلفة على GitHub ، بما في ذلك ملفات Markdown مثل README.md ومشكلات GitHub. تضمن الإضافة الأمان عن طريق عزل تنفيذ كود المستخدم وتنفيذ تدابير مثل طلب إجراء المستخدم قبل تنفيذ أي كود ، وتشغيل العروض التوضيحية داخل إطار مع إعدادات الحماية ، وتقييد الطلبات خارج الإطار.
من الجدير بالذكر أن mdjs-viewer يقوم بتعديل سياسة أمان المحتوى (CSP) لـ GitHub عن طريق إضافة قواعد محددة إلى script-src ، مما يسمح بتنفيذ كتل الكود داخل إطار mdjs وتحميل تبعيات المستخدم من داخل الإطار.
لاستخدام mdjs-viewer ، ما عليك سوى تمكين الإضافة وزيارة صفحات Markdown والمشكلات على GitHub. تضيف الإضافة زر "عرض العرض التوضيحي ▹" إلى هذه الصفحات ، وعند النقر عليه ، يتم معالجة النص الأصلي للـ markdown باستخدام mdjs واستبدال الاستيرادات بعناوين URL من unpkg.com. أخيرًا ، يتم إنشاء إطار لعرض الإخراج الـ HTML و JavaScript الذي تم إنشاؤه بواسطة mdjs.
يرجى ملاحظة أن هناك حدًا لعدد المكالمات الواجهة البرمجية المجهولة إلى GitHub في الساعة الواحدة (60) ، وطلب المحتوى الأصلي لرسالة المشكلة يتطلب مفتاح واجهة برمجة التطبيق.
جرب mdjs-viewer لتعزيز تجربتك على GitHub بواسطة عروض توضيحية تفاعلية للـ Markdown JavaScript!