Giter VIP home page Giter VIP logo

seen-arabic / morning-and-evening-adhkar-db Goto Github PK

View Code? Open in Web Editor NEW
10.0 0.0 1.0 1.36 MB

Morning and Evening Adhkar Database is an open-source project that provides structured data for morning and evening adhkar (supplications) in both Arabic and English. This project includes various formats like JSON, CSV, SQL, and SQLite, generated from the primary JSON files.

License: MIT License

Shell 16.80% Python 83.20%
adhkar azkar csv database islam json sql sqlite

morning-and-evening-adhkar-db's Introduction

📚 قاعدة بيانات أذكار الصباح والمساء

GitHub Repo Image

قاعدة بيانات أذكار الصباح والمساء هو مشروع مفتوح المصدر يوفر بيانات منظمة لأذكار الصباح والمساء باللغتين العربية والإنجليزية. يتضمن هذا المشروع تنسيقات متنوعة مثل JSON وCSV وSQL وSQLite، والتي تُنشأ من ملفات JSON الأساسية.


✨ أمر الله سبحانه وتعالى عباده المؤمنين بلزوم الذكر، والمداومة عليه في كلّ حينٍ وآن، فقال جلَّ وعلا: {يَا أَيُّهَا الَّذِينَ آمَنُوا اذْكُرُوا اللَّهَ ذِكْرًا كَثِيرًا ۝ وَسَبِّحُوهُ بُكْرَةً وَأَصِيلا} (الأحزاب:41-42)، وقال سبحانه: {فَسُبْحَانَ اللَّهِ حِينَ تُمْسُونَ وَحِينَ تُصْبِحُونَ ۝ وَلَهُ الْحَمْدُ فِي السَّمَاوَاتِ وَالْأَرْضِ وَعَشِيًّا وَحِينَ تُظْهِرُونَ} (الروم:17-18).

📊 هيكل البيانات

📑 أسماء الأعمدة ووصفها

تحتوي الملفات في اللغة العربية واللغة الإنجليزية على الأعمدة التالية:

الوصف اسم العمود
ترتيب الذكر order
نص الذكر بالعربية content
ترجمة النص العربي للذكر translation (للإنجليزية فقط)
كتابة النص العربي بالأحرف الإنجليزية transliteration (للإنجليزية فقط)
العدد الموصى به للتكرار count
فضل أو فائدة تلاوة الذكر fadl
مصدر الحديث أو الآية القرآنية source
نوع الذكر (0 للذكر المشمول في الصباح والمساء، 1 للصباح فقط، 2 للمساء فقط) type
رابط لملف صوتي للذكر audio
نص الحديث المتعلق بالذكر hadith_text
شرح لبعض المفردات في الحديث explanation_of_hadith_vocabulary

📂 هيكلية المستودع

Morning_And_Evening_Adhkar_DB/
├── result/
│   ├── ar.csv
│   ├── ar.json
│   ├── ar.sql
│   ├── ar.sqlite
│   ├── en.csv
│   ├── en.json
│   ├── en.sql
│   ├── en.sqlite
├── scripts/
│   ├── convert_all.sh
│   ├── convert_to_csv.py
│   ├── convert_to_sql.py
│   ├── convert_to_sqlite.py
├── .github/
│   ├── workflows/
│   │   ├── convert_and_commit.yml
├── .gitignore
├── ar.json
├── en.json
├── README.md

🤝 كيفية المساهمة

نرحب بالمساهمات في هذا المشروع! إليك بعض الإرشادات لتبدأ:

  1. الملفات الرئيسية: الملفات الرئيسية للمساهمة هي ar.json (العربية) وen.json (الإنجليزية). يجب إجراء أي تعديلات أو إصلاحات على هذه الملفات فقط.
  2. الملفات المولدة: الملفات الأخرى في دليل result (مثل ar.csv وen.sqlite) تُنشأ من الملفات الرئيسية JSON. لا تقم بالتعديل في هذه الملفات مباشرة.
  3. السكربتات: بعد إجراء التغييرات على ملفات JSON، يمكن تشغيل السكربتات في دليل scripts لإنشاء التنسيقات الأخرى. و أيضاً يتم ذلك تلقائيًا عبر مسار عمل GitHub Action في .github/workflows/convert_and_commit.yml.

📌 خطوات المساهمة

  1. قم بعمل fork للمستودع.
  2. أنشئ فرعًا جديدًا لتغييراتك.
  3. قم بتحرير ملفات ar.json أو en.json حسب الحاجة.
  4. قم بعمل commit لتغييراتك وادفعها إلى المستودع الفرعي الخاص بك.
  5. قم بإنشاء طلب سحب (Pull Request) من المستودع الفرعي الخاص بك إلى المستودع الرئيسي.

Warning

يرجى التأكد من أن أي تغييرات تُجرى على ملفات ar.json وen.json فقط. حيث يتم التعامل مع تحويل التنسيقات الأخرى تلقائيًا ولا يجب تحريرها يدويًا. لمزيد من التفاصيل حول عملية التحويل، يمكنك الرجوع إلى السكربتات المتوفرة في دليل scripts ومسار عمل GitHub Action في .github/workflows/convert_and_commit.yml.

📚 المصادر

📜 الترخيص

هذا المشروع مرخص بموجب رخصة MIT. راجع ملف LICENSE لمزيد من المعلومات.


🌟 ضع نجمة على هذا المستودع 🌟

من فضلك ضع ⭐️ على هذا المستودع وشاركه مع الآخرين




سبحَانَكَ اللَّهُمَّ وَبِحَمْدِكَ، أَشْهَدُ أَنْ لا إِلهَ إِلأَ انْتَ أَسْتَغْفِرُكَ وَأَتْوبُ إِلَيْكَ

morning-and-evening-adhkar-db's People

Contributors

abdelrahmanbayoumi avatar github-actions[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

barakani

morning-and-evening-adhkar-db's Issues

إضافة حقل count_description إلى ملف JSON

الوصف

نحتاج إلى إضافة حقل جديد باسم count_description لكل كائن في ملف JSON الموجود في المشروع. هذا الحقل سيحتوي على وصف للنص الذي يوضح عدد مرات تكرار الذكر.

المتطلبات

  1. إضافة الحقل count_description إلى كل كائن في ملف JSON.
  2. تعبئة الحقل بالقيم المناسبة بناءً على محتوى حقل count.

مثال

{
  "order": 33,
  "content": "أَسْتَغْفِرُ اللَّهَ وَأَتُوبُ إِلَيْهِ",
  "count": 100,
  **"count_description": "مائة مرة في اليوم",**
  "fadl": "",
  "source": "البخاري مع ((الفتح)) (11/101) [برقم (6307)]، ومسلم (4/2075) [برقم (2702)]",
  "type": 1,
  "audio": "http://www.hisnmuslim.com/audio/ar/96.mp3",
  "hadith_text": "حَدَّثَنَا أَبُو الْيَمَانِ، أَخْبَرَنَا شُعَيْبٌ، عَنِ الزُّهْرِيِّ، قَالَ: أَخْبَرَنِي أَبُو سَلَمَةَ بْنُ عَبْدِ الرَّحْمَنِ، قَالَ: قَالَ أَبُو هُرَيْرَةَ: سَمِعْتُ رَسُولَ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ يَقُولُ: \"وَاللَّهِ إِنِّي لَأَسْتَغْفِرُ اللَّهَ وَأَتُوبُ إِلَيْهِ فِي الْيَوْمِ أَكْثَرَ مِنْ سَبْعِينَ مَرَّةً\".",
  "explanation_of_hadith_vocabulary": ""
}
صورة 1 صورة 2
Image01 Image02
صورة 3 صورة 4
-------- --------
Image03 Image04

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.