كتاب 100 دعاء من الكتاب والسنة الصحيحة هو كتاب يحتوي على 100 دعاء من الكتاب والسنة الصحيحة، وقد تم تجميعها بواسطة الشيخ محمد صالح المنجد
المشكلة هي أنك كمبرمج لا تستطيع الاستفادة من الكتاب لأنه PDF
ولا توجد نسخة JSON
متوفره لها
لذا قررت تحويل أدعية الكتاب وتنظيمها في ملف JSON
لتسهيل الاستفادة منها ووضعت معها المصادر اين ذكر هذا الدعاء في القرآن والأحاديث النبوية
[
{
"id": "ترتيب الدعاء في الكتاب",
"category": "تصنيف الدعاء",
"duaa": ["الدعاء"],
"source": {
"quran": [
{
"surah": {
"number": "رقم السورة",
"name": "اسم الصورة"
},
"ayah": {
"from": "بداية من الآية المعينة",
"to": "نهاية إلى الآية المعينة"
}
}
],
"hadith": [
[
{
"rawi": "راوي الحديث",
"mohdith": "من حدث بالحديث",
"book": "الكتاب الذي ذكر فيه الحديث",
"numberOrPage": "رقم الحديث أو الصفحة",
"grade": "حكم الحديث",
"takhrij": "أين تم تخريج نفس الحديث في الكتب الأخرة"
}
]
]
},
"vocabulary": [
{
"text": "النص",
"meaning": "معنى النص"
}
]
}
]
- العنصر
duaa
هي مصفوفة لذا قد تجد دعاء أو دعاءين فقط فيها لأن الشيخ أحيانًا يضع دعاءين في نفس الوقت
اقصى عدد هو دعاءين فقط لذا لا تتوقع أن تجد ثلاثة أدعية - مصدر الدعاء قد يكون من القرآن أو السنة النبوية وليس كليهما (واحد فقط)
- عندما يكون الحديث من القرآن تكون قيمة
source.hadith
تساويnull
- عندما يكون الحديث من السنة النبوية تكون قيمة
source.quran
تساويnull
- عندما يكون الحديث من القرآن تكون قيمة
- بما أن
duaa
قد يحمل أكثر من دعاء بالتالي- الدعاء
duaa[0]
مصدرهsource.quran[0]
أوsource.hadith[0]
ومعاني الحديث تكون فيvocabulary[0
- الدعاء
duaa[1]
مصدرهsource.quran[1]
أوsource.hadith[1]
ومعاني الحديث تكون فيvocabulary[1]
- الدعاء
- العنصر
vocabulary
يحتوي على شرح معاني بعض النصوص في الأحاديث فقط- تكون قيمته أحيانًا بـ
null
عندما يكون مصدر الدعاء من حديث نبوي - تكون قيمته دائمًا بـ
null
عندما يكون مصدر الدعاء من القرآن
- تكون قيمته أحيانًا بـ
- قد يكون هناك بعض الأخطاء في تشكيل بعض الأحاديث
- الأحاديث مختارة من موقع الدرر السنية
- حاولت أن أجد اقرب الأحاديث الصحيحة التي تحتوي عن نفس كلمات الدعاء
- رتبت الأحاديث حسب الأقرب للدعاء أو أحيانا بحسب المحدث
إذا وجدت خطأ في الدعاء أو في الحديث أو لديك اقتراح أو تحسين فلا تتردد في فتح issue والتحدث ونتناقش