منصوبے کے بارے میں
Tessera ایک JavaScript فریم ورک ہے جو انٹرایکٹو ای لرننگ کورسز بنانے کے لیے ڈیزائن کیا گیا ہے، جسے AI معاون تخلیق کے لیے بنایا گیا ہے۔ یہ کسی بھی LMS میں چلتا ہے جو SCORM 1.2، SCORM 2004، cmi5، xAPI، یا جامد ویب کو سپورٹ کرتا ہے۔ یہ فریم ورک Svelte اور Vite پر مبنی ہے، جس میں صفحات `.svelte` فائلوں کے طور پر ہیں۔ اسے Claude Code یا Codex جیسے AI کوڈنگ اسسٹنٹس کے ساتھ استعمال کرنے کے لیے ڈیزائن کیا گیا ہے، جو ہر پروجیکٹ میں موجود `AGENTS.md` فائل کو پڑھ کر کورس کی تخلیق میں رہنمائی کرتے ہیں۔
کلیدی خصوصیات میں شامل ہیں:
- **ورک اسپیس ڈھانچہ**: ایک پیکیج میں `courses/<name>/` کے تحت متعدد کورسز رکھے جا سکتے ہیں، ساتھ ہی ایک `shared/` ڈیزائن سسٹم جو `$shared` کے طور پر درآمد کیا جا سکتا ہے۔ ہر کورس آزادانہ طور پر ایکسپورٹ ہوتا ہے۔
- **LMS ڈیٹا کنٹریکٹ**: Tessera ٹریکنگ، تکمیل، اسکورنگ، نیویگیشن، اور پرسسٹینس کو سنبھالتا ہے، اور خود بخود LMS کو رپورٹ کرتا ہے۔
- **ایک کمانڈ ایکسپورٹ**: ایک ہی سورس سے کورسز کو SCORM 1.2، SCORM 2004، cmi5، xAPI 1.0.3، یا جامد ویب بنڈل کے طور پر بناتا ہے۔
- **بلٹ ان اجزاء**: `Callout`، `Image`، `MultipleChoice` وغیرہ شامل ہیں، بطور حوالہ مثالیں، لیکن کوئی لازمی شکل یا ترتیب نہیں ہے۔
- **ہکس API**: `useQuestion`، `useQuiz`، `useNavigation`، `useProgress`، `useCompletion`، `usePersistence`، `useXAPI` حسب ضرورت اجزاء بنانے کے لیے۔
- **توثیق اور رسائی**: `pnpm validate` ڈھانچہ چیک کرتا ہے، `pnpm a11y` axe-core آڈٹ چلاتا ہے، اور `pnpm check` دونوں کو یکجا کرتا ہے۔
فوری آغاز: `pnpm create tessera@latest my-courses`، پھر `pnpm dev starter-course`۔ Node.js 24+ اور pnpm کی ضرورت ہے۔ یہ فریم ورک MIT لائسنس کے تحت ہے اور شراکت کا خیرمقدم کرتا ہے۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.