عن المشروع

LiaScript هو مُفسِّر مفتوح المصدر يحوّل ملفات Markdown الثابتة إلى تجارب تعلّم تفاعلية بالكامل تُعرض مباشرة في المتصفح، بما في ذلك الاستخدام دون اتصال. وهو موجَّه للمعلّمين والمنظمات غير الحكومية والمطوّرين الذين يرغبون في توزيع دروس منظَّمة دون منصة ثقيلة. القدرات الرئيسية الموضَّحة في README: - توافق مع Markdown العادي مع امتدادات تعليمية - اختبارات قصيرة واختبارات ملء الفراغات واستبيانات - تحويل النص إلى كلام بلغات متعددة - تنفيذ الشيفرة الحية (JavaScript، وPython عبر Pyodide، وMicroPython وغيرها) - مخططات ASCII ورسوم بيانية وجداول - دعم PWA للعمل دون اتصال بالكامل - التصدير إلى PDF وSCORM وIMS - نظام إضافات ووحدات ماكرو - وضع الند للند للتعاون القائم على العمل دون اتصال أولاً البدء: اكتب ملف Markdown بصيغة LiaScript، واستضفه (على سبيل المثال على GitHub)، ثم افتحه عبر رابط دورة LiaScript. يتوفر أيضًا LiveEditor يعمل في المتصفح فقط للتحرير والتحليل، مع التصدير إلى GitHub gist أو Nostr أو data-URI. تشمل موارد المنظومة المذكورة مدونة وتوثيقًا كاملاً وقناة YouTube وأداة Exporter CLI لمخرجات PDF/SCORM/IMS/Web وMarkdownify لتحويل JSON المولَّد بالذكاء الاصطناعي إلى LiaScript وإضافات معاينة لـ VS Code وVS Code Web وAtom، إضافة إلى خادم تطوير للمعاينة الحية مع أي محرر. المشروع مكتوب بلغة Elm ومبنيّ باستخدام npm؛ ويوثّق README أوامر البناء والمراقبة ومجموعة من التصحيحات (elm-break-dom، ودعم بروتوكول URL/file، وDOM onclick/innerHTML، وDexie للوصول المقيَّد إلى IndexedDB). كما يصف تضمين مكوّن ويب preview-lia وإضافة شارات الدورات. مرخَّص بموجب BSD3.