No description
Find a file
2026-05-14 09:43:35 +03:00
.github/workflows ci(release): add artifact attestations for main.js and styles.css 2026-05-13 08:57:31 +03:00
assets/screenshots docs: Update README and screenshots 2026-01-17 12:56:28 +03:00
scripts chore: remove unnecessary comments 2026-03-20 22:28:36 +03:00
src fix: resolve lint warnings in settings tab 2026-05-14 09:42:52 +03:00
tests feat(notes): use surah frontmatter property instead of body link 2026-03-29 19:13:41 +03:00
.editorconfig Initial commit 2024-06-14 11:55:55 +03:00
.eslintrc ci: update eslint rules (#35) 2026-02-22 11:00:10 +03:00
.gitignore chore: update .gitignore and improve error handling in Quran data loading and search functionality 2026-01-11 14:12:37 +03:00
.npmrc Initial commit 2024-06-14 11:55:55 +03:00
.prettierignore ci: update eslint rules (#35) 2026-02-22 11:00:10 +03:00
.prettierrc Create .prettierrc 2025-03-16 22:33:45 +03:00
AGENTS.md chore: update AGENTS.md 2026-02-19 12:33:00 +03:00
CONTRIBUTING.md chore: add contributing guide 2026-02-19 12:50:39 +03:00
esbuild.config.mjs build: replace builtin-modules with Node built-in module.builtinModules 2026-05-13 09:40:44 +03:00
eslint.config.mjs ci: update eslint rules (#35) 2026-02-22 11:00:10 +03:00
jest.config.js chore: update .gitignore and improve error handling in Quran data loading and search functionality 2026-01-11 14:12:37 +03:00
LICENSE.md Reorganize and clean-up 2024-06-21 22:02:51 +03:00
main.ts fix(main): handle floating promises and update getLeaf API 2026-05-12 23:20:39 +03:00
manifest.json chore: bump version to 1.14.3 2026-05-14 09:43:35 +03:00
package-lock.json chore: bump version to 1.14.3 2026-05-14 09:43:35 +03:00
package.json chore: bump version to 1.14.3 2026-05-14 09:43:35 +03:00
README.md docs: add horizontal rules around English section in README 2026-05-13 09:40:44 +03:00
styles.css fix(styles): embed font as base64 data URI 2026-05-12 23:23:26 +03:00
tsconfig.json ci: update eslint rules (#35) 2026-02-22 11:00:10 +03:00
version-bump.mjs ci: update version-bump script 2026-02-22 08:22:01 +03:00
versions.json chore: bump version to 1.14.3 2026-05-14 09:43:35 +03:00

إضافة Quran Helper

إضافة لـ Obsidian يساعدك على العثور على إدراج آيات القرآن في ملاحظاتك.


Quran Helper (English)

A plugin for Obsidian that helps you search and insert Quran ayahs and surahs into your notes. Supports fuzzy search by ayah text, surah name, or numeric reference, with multiple output formats.

Features

  • Fuzzy search for ayahs by Arabic text, surah name, or reference number
  • Insert ayahs as blockquote, callout, or inline text
  • Search and insert full surahs
  • Search and insert by page number (1—604)
  • Create ayah notes linked to your vault
  • Customizable output format and callout type
  • Offline-first, works without internet

Installation

  1. Open Obsidian Settings
  2. Go to Community Plugins → Browse
  3. Search for "Quran Helper"
  4. Click Install then Enable

Usage

  • Insert Ayah — Search and insert a specific ayah
  • Insert Surah — Search and insert a full surah
  • Insert Page — Search and insert by page number
  • Create Ayah Note — Create a standalone note for an ayah
  • Press Mod+Enter (Cmd/Ctrl) to insert inline without changing your default format

لقطات الشاشة

1) بدء الإدراج

من Command Palette من Ribbon
بدء إدراج آية من Command Palette بدء إدراج آية من Ribbon

2) البحث عن الآية

البحث عن آية بمطابقة جزئية

3) شكل الناتج بعد الإدراج

نماذج تنسيق إدراج الآيات (Callout و Blockquote)

4) الإدراج المدمج (Inline)

يمكنك إدراج الآية كنص مدمج داخل الفقرة بدلاً من كتلة منفصلة:

استخدم Mod+Enter (Cmd على Mac / Ctrl على Windows) عند اختيار الآية لإدراجها بهذا الشكل.

5) نمط إضافة لقطات الميزات الجديدة

لتحسين تجربة القراءة مع زيادة عدد الصور، أضف كل ميزة جديدة بنفس التسلسل:

  1. بدء الميزة (الأمر أو الأيقونة)
  2. البحث/الاختيار داخل النافذة
  3. النتيجة النهائية داخل الملاحظة

يفضل أن تكون أسماء الملفات وصفية وثابتة، مثل:

  • surah-start-command-palette.png
  • surah-search.png
  • surah-rendered.png

الميزات

  • إدراج آية محددة في الملاحظة عبر Insert Ayah (إدراج آية)
  • إدراج سورة كاملة عبر Insert Surah (إدراج سورة)
  • إدراج صفحة من المصحف (1-604) كاملة أو اختيار آية منها عبر Insert Page (إدراج صفحة)
  • إنشاء ملاحظة مستقلة لآية محددة عبر Create Ayah Note (إنشاء ملاحظة آية)
  • ثلاث صيغ إدراج: Callout، Blockquote، ومدمج (Inline)
  • إدراج مدمج سريع عبر Mod+Enter (Cmd/Ctrl) دون تغيير الإعدادات
  • بحث سريع بمطابقة جزئية (Fuzzy) يدعم التطبيع العربي والبحث بالأرقام (رقم السورة/الآية/الصفحة)
  • يعمل بالكامل دون اتصال بالإنترنت

الإعدادات

من إعدادات الإضافة يمكنك التحكم في:

  • صيغة الإدراج: Callout أو Blockquote أو Inline (المدمج)
  • نوع الـ Callout: مثل quran-ayah أو أي نوع آخر مدعوم في Obsidian
  • إعدادات ملاحظة الآية:
    • مجلد حفظ الملاحظة
    • نمط اسم/مسار الملف:
      • surah-ayah (مثل Al-Mulk-1)
      • surah/ayah (مثل Al-Mulk/1)
      • arabic-ayah (مثل الملك-1)
      • arabic/ayah (مثل الملك/1)
    • وسوم تلقائية (Tags) للملاحظات الجديدة

التثبيت

يمكن تثبيت الإضافة مباشرةً من community plugins.

  1. افتح إعدادات Obsidian
  2. انتقل إلى Community plugins
  3. ابحث عن Quran Helper
  4. انقر على Install ثم Enable

الاستخدام

  • افتح Command Palette ثم اختر أحد الأوامر:
    • Insert Ayah (إدراج آية)
    • Insert Surah (إدراج سورة)
    • Insert Page (إدراج صفحة)
    • Create Ayah Note (إنشاء ملاحظة آية)
  • أو استخدم أيقونات الشريط الجانبي (Ribbon) المقابلة لكل عملية
  • إدراج مدمج سريع: عند ظهور نافذة البحث، اضغط Mod+Enter (Cmd على Mac / Ctrl على Windows) لإدراج النص بشكل مدمج { الآية } السورة الرقم بغض النظر عن الإعداد الافتراضي
  • في إدراج الصفحة: اختر الصفحة أولاً ثم حدّد إدراج الصفحة كاملة أو آية واحدة منها
  • في إنشاء ملاحظة آية: اختر الآية وسيتم إنشاء ملف جديد حسب إعداداتك

الاختلاف عن إضافة Obsidian Quran Lookup Plugin

  • هذه الإضافة لا تتطلب تنسيق Surah:Ayah
  • تدعم إدراج السورة كاملة وإدراج الصفحة مع اختيار آيات منها
  • تدعم إنشاء ملاحظات آيات تلقائياً مع أنماط أسماء ووسوم قابلة للتخصيص
  • لا يتطلب اتصالاً بالإنترنت
  • يمكن البحث بمطابقة جزئية في محتوى الآيات

مصادر

الإضافة تستخدم QPC Hafs script by QUL / TarteelAL