feat(learn): align seed data with Hermes schema and port Gitea content
- Port full markdown lesson content from Gitea (courses/daily-fiqh-beginner)
into seed-learn.json module content fields
- Fix quizData format: wrap questions in {questions: [...]} object to match
LessonReaderPage parseQuizData() expectations
- Add quiz explanations from Gitea quiz.json
- Generate TTS audio for all 5 modules using Edge TTS (en-US-AriaNeural)
- Store audio files in public/audio/learn/daily-fiqh-beginner/
- Add audioPath references pointing to /audio/learn/... MP3s
Closes next steps from HERMES_INSTRUCTIONS.md content + audio gap.
This commit is contained in:
+65
-20
@@ -19,74 +19,119 @@
|
||||
"slug": "intention-of-wudu",
|
||||
"keyTakeaway": "Wudu only counts if you intend it. The intention is the aim of the heart, not words on the tongue.",
|
||||
"duration": 2,
|
||||
"audioPath": null,
|
||||
"quizData": [
|
||||
"audioPath": "/audio/learn/daily-fiqh-beginner/module-01.mp3",
|
||||
"quizData": {
|
||||
"questions": [
|
||||
{
|
||||
"question": "Where does the intention for wudu need to be made?",
|
||||
"options": ["Before touching water", "While washing the face", "After finishing wudu", "Loudly, so others can hear"],
|
||||
"correctIndex": 1
|
||||
"options": [
|
||||
"Before touching water",
|
||||
"While washing the face",
|
||||
"After finishing wudu",
|
||||
"Loudly, so others can hear"
|
||||
],
|
||||
"correctIndex": 1,
|
||||
"explanation": "The intention must exist when you begin washing your face, the first act of wudu. It lives in the heart, not on the tongue."
|
||||
}
|
||||
]
|
||||
},
|
||||
"content": "---\nid: \"daily-fiqh-beginner-module-01-lesson-01\"\ntitle: \"The Intention of Wudu\"\ncourse: \"Daily Fiqh for Beginners\"\nmodule: \"Module 1: Purification & Prayer\"\norder: 1\nread_time: \"2 min\"\ndifficulty: \"beginner\"\ntags: [\"fiqh\", \"wudu\", \"purification\", \"intention\", \"prayer\"]\nsource_refs: [\"Quran 5:6\", \"Sahih al-Bukhari 1\", \"Sahih Muslim 271\"]\nforum_topic: \"wudu-intention\"\naudio_ready: true\naudio_duration: \"2:09\"\n---\n\n## 🎯 Key Concept\n\nWudu is not just washing body parts — it is a spiritual reset. The Prophet ﷺ said, \"When a Muslim performs wudu and washes his face, every sin he committed with his eyes is washed away. When he washes his hands, every sin committed with his hands is washed away.\" (Sahih Muslim 244)\n\nBut wudu only counts if you **intend** it. The intention is the invisible thread that transforms a shower into worship.\n\n## 📖 Details\n\n**What is the intention?**\n\nIt is simply knowing in your heart: *I am doing this to purify myself for prayer, or to remove ritual impurity.* You do not need to speak it aloud. The scholars say the intention is \"the aim of the heart.\"\n\n**When to make it:**\n\nThe intention must exist when you begin washing your face — the first act of wudu. If you start washing and then remember, \"Oh, I should make wudu,\" it counts as long as you intended it before finishing.\n\n**Common mistake:**\n\nSome people say \"Bismillah\" and assume that is the intention. Bismillah is recommended, but it is not the intention itself. The intention lives in the heart, not on the tongue.\n\n## 🤔 Reflection\n\nThink about your last wudu. Were you rushing through it while mentally scrolling your to-do list? What if you paused at the tap and thought: *This water is washing away more than dust — it is washing away mistakes?*\n\n## ⚡ Action Step\n\nBefore your next prayer, stand at the sink for five seconds. Say silently: *I intend wudu to purify myself for prayer.* Feel the intention settle. Then begin.\n\n---\n\n*Sources: Sahih al-Bukhari, Sahih Muslim, Fiqh us-Sunnah (Sayyid Sabiq)*\n"
|
||||
},
|
||||
{
|
||||
"order": 2,
|
||||
"title": "How to Perform Wudu Step by Step",
|
||||
"slug": "how-to-perform-wudu",
|
||||
"keyTakeaway": "Four acts in order: face, arms, head, feet. Each with tranquility. The Quran describes wudu with elegant precision.",
|
||||
"duration": 3,
|
||||
"audioPath": null,
|
||||
"quizData": [
|
||||
"audioPath": "/audio/learn/daily-fiqh-beginner/module-02.mp3",
|
||||
"quizData": {
|
||||
"questions": [
|
||||
{
|
||||
"question": "How many essential steps (pillars) does salah have?",
|
||||
"options": ["5", "7", "10", "14"],
|
||||
"correctIndex": 3
|
||||
"options": [
|
||||
"5",
|
||||
"7",
|
||||
"10",
|
||||
"14"
|
||||
],
|
||||
"correctIndex": 3,
|
||||
"explanation": "Salah has 14 pillars (arkan). Missing any one intentionally invalidates the prayer."
|
||||
}
|
||||
]
|
||||
},
|
||||
"content": "---\nid: \"daily-fiqh-beginner-module-01-lesson-02\"\ntitle: \"How to Perform Wudu Step by Step\"\ncourse: \"Daily Fiqh for Beginners\"\nmodule: \"Module 1: Purification & Prayer\"\norder: 2\nread_time: \"3 min\"\ndifficulty: \"beginner\"\ntags: [\"fiqh\", \"wudu\", \"purification\", \"prayer\", \"step-by-step\"]\nsource_refs: [\"Quran 5:6\", \"Sahih al-Bukhari 185\", \"Sahih Muslim 245\"]\nforum_topic: \"wudu-steps\"\naudio_ready: true\naudio_duration: \"2:26\"\n---\n\n## 🎯 Key Concept\n\nAllah describes wudu in the Quran with elegant precision: \"Wash your faces, your hands to the elbows, wipe your heads, and wash your feet to the ankles.\" (5:6). Four acts, in order, done mindfully.\n\n## 📖 Details\n\n**Step 1: Face**\nWash from the hairline to the chin, and from ear to ear. The water must touch the skin. If you have a thick beard, run your wet fingers through it. The Prophet ﷺ did this.\n\n**Step 2: Arms to Elbows**\nWash from fingertips to elbows. Start with the right arm, then the left. Some scholars say order is recommended, not mandatory — but following the Sunnah brings barakah.\n\n**Step 3: Head**\nWipe the head with wet hands, from front to back and back to front. You only need to touch the hair or scalp. A single wipe is enough.\n\n**Step 4: Ears**\nWipe the inside and back of the ears with your wet index fingers and thumbs. The Prophet ﷺ said, \"The ears are part of the head.\" (Sunan Abi Dawud 111)\n\n**Step 5: Feet to Ankles**\nWash the feet, including between the toes, up to the ankle bone. Start right, then left.\n\n**What to say:**\nBismillah before starting. After finishing, the Prophet ﷺ would say: \"Ashhadu an la ilaha ill-Allah wahdahu la sharika lah, wa ashhadu anna Muhammadan abduhu wa rasuluh\" — bearing witness to the Oneness of Allah and the prophethood of Muhammad.\n\n## 🤔 Reflection\n\nWudu takes about two minutes. Yet it washes away sins and prepares you to stand before Allah. Compare that to the time you spend on social media. What if wudu became your favorite two minutes of the day?\n\n## ⚡ Action Step\n\nPerform wudu now, even if you do not need to pray immediately. Pay attention to every limb. Do not rush. Notice how your heart slows down.\n\n---\n\n*Sources: Quran 5:6, Sahih al-Bukhari, Sunan Abi Dawud*\n"
|
||||
},
|
||||
{
|
||||
"order": 3,
|
||||
"title": "When Wudu Breaks",
|
||||
"slug": "when-wudu-breaks",
|
||||
"keyTakeaway": "Eight things break wudu. If you are unsure, assume you did not break it. Build on certainty, not suspicion.",
|
||||
"duration": 2,
|
||||
"audioPath": null,
|
||||
"quizData": [
|
||||
"audioPath": "/audio/learn/daily-fiqh-beginner/module-03.mp3",
|
||||
"quizData": {
|
||||
"questions": [
|
||||
{
|
||||
"question": "If you are unsure whether you broke wudu, what should you assume?",
|
||||
"options": ["Assume you broke it and make wudu again", "Assume you did not break it and continue", "Ask a friend what they think", "Skip prayer to be safe"],
|
||||
"correctIndex": 1
|
||||
"options": [
|
||||
"Assume you broke it and make wudu again",
|
||||
"Assume you did not break it and continue",
|
||||
"Ask a friend what they think",
|
||||
"Skip prayer to be safe"
|
||||
],
|
||||
"correctIndex": 1,
|
||||
"explanation": "The Prophet taught: build on certainty, not suspicion. If you are unsure, assume your wudu is still valid."
|
||||
}
|
||||
]
|
||||
},
|
||||
"content": "---\nid: \"daily-fiqh-beginner-module-01-lesson-03\"\ntitle: \"When Wudu Breaks\"\ncourse: \"Daily Fiqh for Beginners\"\nmodule: \"Module 1: Purification & Prayer\"\norder: 3\nread_time: \"3 min\"\ndifficulty: \"beginner\"\ntags: [\"fiqh\", \"wudu\", \"nullifiers\", \"purification\"]\nsource_refs: [\"Quran 4:43\", \"Sahih al-Bukhari 135\", \"Sahih Muslim 543\"]\nforum_topic: \"wudu-nullifiers\"\naudio_ready: true\naudio_duration: \"2:27\"\n---\n\n## 🎯 Key Concept\n\nWudu is a fragile state. The Prophet ﷺ described it as light on the face that fades when something breaks it. Knowing what breaks wudu saves you from praying in an invalid state — which is like building a house on sand.\n\n## 📖 Details\n\n**The eight things that break wudu:**\n\n1. **Anything exiting the front or back passage** — urine, stool, gas, or any other substance\n2. **Deep sleep** — if you lose awareness while lying down\n3. **Loss of consciousness** — fainting, intoxication, or anesthesia\n4. **Touching the private parts** — with the palm or inner fingers\n5. **Touching another's private parts** — with desire\n6. **Eating camel meat** — a specific ruling for camel\n7. **Apostasy** — leaving Islam (Allah forbid)\n8. **Blood or pus** — flowing from the body (minority view, but worth knowing)\n\n**What does NOT break wudu:**\n\n- Touching a non-mahram (the Prophet ﷺ shook hands with women)\n- Kissing your spouse (with or without desire)\n- Bleeding from a small cut\n- Vomiting\n- Laughing loudly in prayer (this breaks the prayer, not the wudu)\n- Doubting whether you broke wudu — certainty is required\n\n**The doubt rule:**\nIf you are unsure whether you broke wudu, assume you did not. The Prophet ﷺ said, \"If one of you feels something in his stomach and is unsure whether something came out, he should not leave the mosque unless he hears a sound or smells an odor.\" (Sahih Muslim 550)\n\n## 🤔 Reflection\n\nMany Muslims anxiously question their wudu status. How many prayers have been delayed by unnecessary doubt? The Sunnah teaches: build on certainty, not suspicion. Are you overthinking your purity?\n\n## ⚡ Action Step\n\nMake a mental note of the doubt rule. Next time you wonder, \"Did I break wudu?\" — if you are not sure, you did not. Proceed with confidence.\n\n---\n\n*Sources: Sahih al-Bukhari, Sahih Muslim, Fiqh us-Sunnah*\n"
|
||||
},
|
||||
{
|
||||
"order": 4,
|
||||
"title": "The Call to Prayer",
|
||||
"slug": "the-call-to-prayer",
|
||||
"keyTakeaway": "The adhan is an invitation from Allah. Repeat after the muezzin, send blessings on the Prophet, and make dua.",
|
||||
"duration": 2,
|
||||
"audioPath": null,
|
||||
"quizData": [
|
||||
"audioPath": "/audio/learn/daily-fiqh-beginner/module-04.mp3",
|
||||
"quizData": {
|
||||
"questions": [
|
||||
{
|
||||
"question": "What should you do immediately after hearing the adhan?",
|
||||
"options": ["Rush to the prayer mat", "Repeat what the muezzin says", "Start eating if you were about to break your fast", "Change into clean clothes"],
|
||||
"correctIndex": 1
|
||||
"options": [
|
||||
"Rush to the prayer mat",
|
||||
"Repeat what the muezzin says",
|
||||
"Start eating if you were about to break your fast",
|
||||
"Change into clean clothes"
|
||||
],
|
||||
"correctIndex": 1,
|
||||
"explanation": "The Sunnah is to repeat after the muezzin silently, then send blessings on the Prophet, and finally make dua."
|
||||
}
|
||||
]
|
||||
},
|
||||
"content": "---\nid: \"daily-fiqh-beginner-module-01-lesson-04\"\ntitle: \"The Call to Prayer\"\ncourse: \"Daily Fiqh for Beginners\"\nmodule: \"Module 1: Purification & Prayer\"\norder: 4\nread_time: \"3 min\"\ndifficulty: \"beginner\"\ntags: [\"fiqh\", \"adhan\", \"prayer\", \"call-to-prayer\", \"dua\"]\nsource_refs: [\"Sahih al-Bukhari 604\", \"Sahih Muslim 447\", \"Sunan al-Nasa'i 674\"]\nforum_topic: \"adhan-etiquette\"\naudio_ready: true\naudio_duration: \"2:22\"\n---\n\n## 🎯 Key Concept\n\nThe adhan is more than a reminder — it is an invitation from Allah. When you hear it, you are being personally called to success. The Prophet ﷺ said, \"When you hear the muezzin, repeat what he says, then invoke blessings on me.\" (Sahih Muslim 384)\n\n## 📖 Details\n\n**What to do when you hear the adhan:**\n\n1. **Repeat after the muezzin** — silently or softly, phrase by phrase\n2. **Send blessings on the Prophet ﷺ** after the muezzin finishes\n3. **Ask for the wasilah** — the highest level of Paradise\n4. **Make dua** — your supplication between adhan and iqamah is not rejected\n\n**The exact dua:**\n\nAfter sending blessings on the Prophet ﷺ, say:\n> *Allahumma Rabba hadhihid-da'watit-tammah, was-salatil-qa'imah, ati Muhammadanil-wasilata wal-fadhilah, wab'athu maqaman mahmuda nilladhi wa'adtah.*\n\n(O Allah, Lord of this perfect call and established prayer, grant Muhammad the wasilah and virtue, and raise him to the praised station You promised him.)\n\n**After the adhan:**\n\nDo not rush. The time between adhan and iqamah is precious. Use it for:\n- Dua (supplication)\n- Optional prayer (rawatib/sunna prayers)\n- Quiet preparation\n\n**Modern challenge:**\n\nMany of us hear the adhan on our phones rather than from a mosque. The same rules apply. Pause. Respond. Let the call interrupt your day intentionally.\n\n## 🤔 Reflection\n\nThe adhan interrupts work, sleep, conversation, and entertainment — on purpose. It is a scheduled disruption designed to reorient your heart. Do you treat it as an annoyance or an invitation? What would change if you stopped everything for 60 seconds when you heard it?\n\n## ⚡ Action Step\n\nSet your phone's adhan notification to a voice you love, not a jarring beep. For the next three adhans, stop what you are doing, repeat the words, and make one sincere dua before the iqamah.\n\n---\n\n*Sources: Sahih al-Bukhari, Sahih Muslim, Sunan al-Nasa'i*\n"
|
||||
},
|
||||
{
|
||||
"order": 5,
|
||||
"title": "The Essentials of Salah",
|
||||
"slug": "essentials-of-salah",
|
||||
"keyTakeaway": "Salah has 14 pillars. Missing any intentionally invalidates the prayer. Tranquility over speed.",
|
||||
"duration": 3,
|
||||
"audioPath": null,
|
||||
"quizData": [
|
||||
"audioPath": "/audio/learn/daily-fiqh-beginner/module-05.mp3",
|
||||
"quizData": {
|
||||
"questions": [
|
||||
{
|
||||
"question": "Which surah must be recited in every rak'ah of every prayer?",
|
||||
"options": ["Surah al-Ikhlas", "Surah al-Fatiha", "Surah al-Baqarah", "Any surah the worshipper chooses"],
|
||||
"correctIndex": 1
|
||||
"options": [
|
||||
"Surah al-Ikhlas",
|
||||
"Surah al-Fatiha",
|
||||
"Surah al-Baqarah",
|
||||
"Any surah the worshipper chooses"
|
||||
],
|
||||
"correctIndex": 1,
|
||||
"explanation": "Reciting al-Fatiha is a pillar of every rak'ah. The Prophet said, 'There is no prayer for the one who does not recite the Opening of the Book.'"
|
||||
}
|
||||
]
|
||||
},
|
||||
"content": "---\nid: \"daily-fiqh-beginner-module-01-lesson-05\"\ntitle: \"The Essentials of Salah\"\ncourse: \"Daily Fiqh for Beginners\"\nmodule: \"Module 1: Purification & Prayer\"\norder: 5\nread_time: \"3 min\"\ndifficulty: \"beginner\"\ntags: [\"fiqh\", \"salah\", \"prayer\", \"pillars\", \"arkaan\"]\nsource_refs: [\"Quran 2:238\", \"Sahih al-Bukhari 8\", \"Sahih Muslim 397\"]\nforum_topic: \"salah-essentials\"\naudio_ready: true\naudio_duration: \"2:52\"\n---\n\n## 🎯 Key Concept\n\nSalah is the backbone of a Muslim's day. The Prophet ﷺ said, \"The first matter that the slave will be brought to account for on the Day of Judgment is the prayer. If it is sound, the rest of his deeds will be sound. If it is corrupt, the rest of his deeds will be corrupt.\" (Sunan al-Tirmidhi 413)\n\nSalah has **14 pillars (arkan)**. Missing any one intentionally invalidates the prayer. Missing it by forgetfulness requires the forgetfulness prostration (sujud as-sahw) at the end.\n\n## 📖 Details\n\n**The 14 Pillars of Salah:**\n\n**Before Salah:**\n1. **Standing** (if able) — for obligatory prayers\n2. **The opening takbir** — saying *Allahu Akbar* to begin\n3. **Reciting al-Fatiha** — in every rak'ah of every prayer\n4. **Bowing (ruku)** — with tranquility\n5. **Rising from ruku** — with tranquility\n6. **Prostration (sujud)** — forehead, nose, hands, knees, and toes touching the ground\n7. **Sitting between prostrations** — with tranquility\n8. **The final tashahhud** — the testimony after the last sitting\n9. **Sitting for the final tashahhud** — with tranquility\n10. **The taslim** — saying *As-salamu alaykum* to end the prayer\n\n**During the prayer:**\n11. **Order** — the pillars must be performed in sequence\n12. **Tranquility (tuma'ninah)** — each position must be still for a moment\n13. **Intention** — knowing which prayer you are performing\n14. **Facing the qibla** — toward the Ka'bah in Makkah\n\n**The Forgetfulness Prostration:**\n\nIf you accidentally miss a pillar (like skipping a ruku or adding an extra rak'ah), prostrate twice *before* the taslim and say: *Subhana Rabbiyal-A'la* (Glory be to my Lord, the Most High).\n\n## 🤔 Reflection\n\nMany Muslims pray quickly, rushing through positions like a checklist. The Prophet ﷺ prayed so slowly that a companion said, \"I wanted to do something bad but remembered I was in prayer.\" (Sahih Muslim 543) What if your prayer was so present that it stopped you from sinning?\n\n## ⚡ Action Step\n\nIn your next prayer, add one extra second to each position. Feel your weight in ruku. Feel the ground beneath your forehead in sujud. Notice your breathing slow. That one second is the difference between a transaction and a conversation.\n\n---\n\n*Sources: Quran 2:238, Sahih al-Bukhari, Sahih Muslim, Sunan al-Tirmidhi*\n"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user