خدمة التضمين

اعرض محتوى الموسوعة القرآنية المرتبط بالآية داخل موقعك — تفسيرًا، وغريبَ ألفاظ، ووقفاتٍ تدبرية، وإعرابًا، وقراءاتٍ، وغير ذلك — من غير أن تنسخ البيانات أو تتولَّى إدارتها.

جرِّب منشئ كود التضمين أو تابع قراءة الدليل ↓ English

# البدء السريع (السكربت المساعد)

أيسرُ طريقة: أضِف وسم div، ثم أدرِج سكربت embed.js؛ فيتولَّى السكربت إنشاء الإطار وضبط ارتفاعه تلقائيًّا كلَّما تغيَّر المحتوى.

<div data-quranpedia-embed data-surah="2" data-ayah="255"></div>
<script src="https://quranpedia.net/embed.js" defer></script>

ولفتح قسم معيَّن مباشرة (كالوقفات التدبرية مثلًا) مع الوضع الداكن:

<div data-quranpedia-embed data-surah="2" data-ayah="255"
     data-type="notes" data-theme="dark"></div>
<script src="https://quranpedia.net/embed.js" defer></script>

# التضمين بوسم iframe مباشرة

إن كنت تفضِّل التحكم الكامل، فضمِّن الرابط مباشرة؛ غير أنَّ ارتفاع الإطار في هذه الحالة لن يتغيَّر تلقائيًّا إلا إذا استمعت بنفسك إلى رسائل postMessage الواردة من الصفحة.

<iframe src="https://quranpedia.net/embed?surah=2&ayah=255&type=tafsir"
        width="100%" height="600" style="border:0;border-radius:12px"
        loading="lazy"></iframe>

# المعاملات (Query Parameters)

surah مطلوب
رقم السورة (من 1 إلى 114).
ayah مطلوب
رقم الآية، أو نطاق آيات بالصيغة 1-7 (بحدٍّ أقصى 20 آية).
type اختياري
القسم الذي يُفتَح مباشرة، وقيمه: tafsir، meanings، notes، e3rab، qiraat، similar، topics، fatwa، asbab، nasekh، translations، attachments. وإن لم يُحدَّد، عُرضت شبكة الأقسام المتاحة للآية.
theme اختياري
light (الافتراضي)، أو dark للوضع الداكن، أو sepia للمظهر الورقي الدافئ.
primary اختياري
اللون الأساسي بالصيغة السداسية عشرية (hex) من غير علامة #، مثل primary=7c3aed؛ وتُشتَقُّ منه درجات اللون كلُّها لتوافق هوية موقعك.
bg اختياري
لون الخلفية بالصيغة نفسها، أو bg=transparent لتكون الخلفية شفافة تمتزج بصفحتك.
size اختياري
نسبة حجم الخط من 80 إلى 130، مثل size=115.
radius اختياري
استدارة الزوايا: none لإلغائها، أو sm لتخفيفها؛ والافتراضي زوايا مستديرة.
options اختياري
قائمة أقسام مفصولة بفواصل تُقصَر عليها الشبكة، مثل options=tafsir,meanings.
lock اختياري
lock=1 مع type يثبِّت التضمين على القسم المحدَّد، ويخفي زر العودة إلى شبكة الأقسام.
book اختياري
معرِّف كتاب لفتح محتواه مباشرة في أقسام الكتب (كالتفسير والإعراب)، أو لاختيار كتاب غريب القرآن أو الترجمة.
books اختياري
في قسم الترجمات: معرِّفات كتب مفصولة بفواصل لعرض أكثر من ترجمة معًا والموازنة بينها، مثل books=1949,2005.
image اختياري
image=1 مع كتاب محدَّد يعرض النسخة المصوَّرة من صفحات الكتاب داخل الإطار.
category اختياري
قصر الوقفات التدبرية (type=notes) على تصنيف بعينه.
lang اختياري
معرِّف لغة الترجمة في قسم الترجمات translations.
ayah_text اختياري
ayah_text=0 يخفي بطاقة نص الآية أعلى التضمين وفي الصفحات الداخلية كلِّها؛ والافتراضي إظهارها.
tab اختياري
التبويب الداخلي؛ فهو في القراءات: word (الافتراضي) أو compare أو learn، وفي المتشابهات: similar، beginning، ending، identical، phrases، scholarly.

تنبيه: لا يظهر في شبكة الأقسام إلا ما توفَّر منها للآية المطلوبة، والأقسام كلُّها تعمل داخل الإطار نفسه. وجرِّب منشئ كود التضمين لتوليد الرابط تفاعليًّا.

# معاينة حية

آية الكرسي (سورة البقرة، الآية 255) — شبكة الأقسام:

# ملاحظات تقنية

  • لا تحتفظ الصفحة بأيِّ حالة؛ فلا ملفات تعريف ارتباط (Cookies) ولا جلسات، والتنقل بين الأقسام بروابط عادية داخل الإطار.
  • يمكن تضمين الصفحة في أيِّ موقع أو نطاق (Content-Security-Policy: frame-ancestors *).
  • تُرسِل الصفحة ارتفاعها إلى الصفحة الأم عبر postMessage برسالة على هذا النحو:
    { "source": "quranpedia-embed", "type": "resize", "height": 1234 }
  • ويُنصَح بألَّا تُخزِّن محتوى الموسوعة لديك؛ فالرابط يعرض أحدث نسخة منه دائمًا.
  • وتتوفَّر البيانات نفسها بصيغة JSON عبر واجهة برمجة التطبيقات (API) لمن أراد بناء واجهته الخاصة.