البيانات المفتوحة

المشروع مفتوح للجميع. كل ما يعرضه الموقع يُخدم ملفاتٍ ثابتة يمكن لأي تطبيق أو بحث قراءتها مباشرة من الروابط أدناه، بلا مفاتيح ولا تسجيل. نصوص الكتب لأصحابها ومصادرها (انظر المصادر والتراخيص)؛ وما حُسب هنا (شبكة الآيات، والمشترك بين المفسرين، والآية في المكتبة، وفروق الروايات، والفهارس) متاح للاستعمال مع ذكر المصدر والربط إليه.

المادةالمسارالصيغة
نص المصحف (حفص، الرسم العثماني)assets/quran-text.jswindow.QT: مصفوفة 6236 نصاً بترتيب المصحف (رقم الآية العام = موضعها + 1)؛ وأسماء السور وعدد آياتها في assets/quran-data.js (QD.s)
نصوص الرواياتassets/riwayat/<rw>.jswindow.RIWAYA.<rw>: مصفوفة بترقيم حفص العام، كل مقطع HTML بشارات أرقام آيات الرواية؛ الروايات: shouba (شعبة عن عاصم)، qaloon (قالون عن نافع)، warsh (ورش عن نافع)، bazzi (البزي عن ابن كثير)، qumbul (قنبل عن ابن كثير)، doori (الدوري عن أبي عمرو)، soosi (السوسي عن أبي عمرو)
فروق الروايات عن حفصassets/riwayat/<rw>.diff.jswindow.RWDIFF.<rw>: {رقم الآية العام من 0: [[موضع الكلمة في نص الرواية، كلمة حفص]…]} (riwaya_diff.mjs)
بيانات الآية (علوم الآية والشجرة الإعرابية)uloom/_d/<س>-<آ>.jsيستدعي QU(س، آ، نصوص الكتب، وصفها، الشجرة الإعرابية، كلمات الآية)؛ عرّف الدالة قبل إدراج الملف. الشجرة من The Quranic Treebank (MIT)
نصوص الكتب الطويلة في البطاقةuloom/_d/t/<الكتاب>/<س>-<آ>.jsما كان نصه في ملف بيانات الآية وسماً span.cb-lz رقمُ آيته في data-h (دروس النابلسي) فنصه هنا مرة واحدة للمقطع: QLT(الكتاب، س، آ، النص)، وآ أول آيات المقطع
شبكة إحالات الآياتuloom/_d/n/<س>-<آ>.jsQN(س، آ، {o، i، ot، it}): الآيات المستشهد بها عند تفسير الآية ومواضع الاستشهاد بها، كل بند [س، آ، عدد الكتب، عدد المواضع، مطلع الآية، فهارس الكتب في QD.nb، وجوه الاستشهاد]
المشترك بين المفسرينuloom/_d/r/<س>-<آ>.jsQR(س، آ، {فهرس الكتاب في QD.rb: [[أول كلمة، عدد الكلمات، [المصادر]، أول ثلاث كلمات، البصمة]…]})
الآية في المكتبةuloom/_d/l/<س>-<آ>.jsQL(س، آ، {b: [[الكتاب، اسمه، مؤلفه، عدد صفحاته، [[رابط الصفحة، موضعها، الوجه]…]]…], bt, pt})
فهرس البحث في نصوص التفاسيرtafseer/_gx/meta.jsonصيغة gx2 المختصرة: p<k>.json وt<hex>.json بمفاتيح الجذوع (التجذيع والقراءة في assets/books-stem.js: gxKey/gxSplit/gxList)
فهرس البحث في المكتبةbooks/_gx/meta.jsonالصيغة نفسها على صفحات الكتب، وخرائط الكتب في maps.json
صفحات الكتبbooks/<slug>/_toc.jsonفهرس الكتاب، و_map.json (الجزء والصفحة المطبوعة → رقم الصفحة)، ونص كل باب في s<k>.html (article#p<id> لكل صفحة)

مثال

<script>window.QN = function (s, a, data) { console.log(data.o.length, data.i.length); };</script>
<script src="https://quranpedia.app/uloom/_d/n/2-255.js"></script>

أرقام الآيات العامة: الفاتحة 1 = 1 … الناس 6 = 6236 بترتيب المصحف. الملفات تحت uloom/_d/ تتغير بتغير نصوص الكتب فلا تُخزَّن طويلاً. إن بنيت على هذه البيانات فأخبرنا من صفحة التواصل نذكر عملك.