feat: Daily Fiqh Module 1 — Purification & Prayer

- 5 micro-lessons (200-400 words each)
- Standardized YAML frontmatter with audio metadata
- Quiz with 5 questions + explanations
- TTS pipeline script (Azure/Piper/ElevenLabs)
- Lesson template for future modules
- Calibrated read times and audio durations
This commit is contained in:
wmj2024
2026-06-28 02:04:27 +08:00
commit cb22804a1f
11 changed files with 852 additions and 0 deletions
@@ -0,0 +1,82 @@
{
"id": "module-01",
"course_id": "daily-fiqh-beginner",
"title": "Purification & Prayer",
"description": "The foundation of daily worship \u2014 wudu, ghusl, and the essentials of salah",
"order": 1,
"lesson_count": 5,
"estimated_duration": "12 minutes",
"prerequisites": [],
"lessons": [
{
"id": "lesson-01",
"title": "The Intention of Wudu",
"file": "lesson-01-intention-of-wudu.md",
"order": 1,
"read_time": "2 min",
"audio_duration": "2:09",
"tags": [
"wudu",
"intention",
"purification"
]
},
{
"id": "lesson-02",
"title": "How to Perform Wudu Step by Step",
"file": "lesson-02-how-to-perform-wudu.md",
"order": 2,
"read_time": "3 min",
"audio_duration": "2:26",
"tags": [
"wudu",
"prayer",
"step-by-step"
]
},
{
"id": "lesson-03",
"title": "When Wudu Breaks",
"file": "lesson-03-when-wudu-breaks.md",
"order": 3,
"read_time": "3 min",
"audio_duration": "2:27",
"tags": [
"wudu",
"nullifiers",
"purification"
]
},
{
"id": "lesson-04",
"title": "The Call to Prayer",
"file": "lesson-04-the-adhan.md",
"order": 4,
"read_time": "3 min",
"audio_duration": "2:22",
"tags": [
"adhan",
"prayer",
"dua"
]
},
{
"id": "lesson-05",
"title": "The Essentials of Salah",
"file": "lesson-05-essentials-of-salah.md",
"order": 5,
"read_time": "3 min",
"audio_duration": "2:52",
"tags": [
"salah",
"prayer",
"pillars"
]
}
],
"quiz": {
"file": "quiz.json",
"question_count": 5,
"passing_score": 4
}
}