इस प्रोजेक्ट के बारे में
Tessera एक JavaScript फ्रेमवर्क है जो इंटरैक्टिव eLearning पाठ्यक्रम बनाने के लिए है, जिसे 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.