Skip to content

إضافة للمتصفح تنبهك إذا كان المقطع الذي تشاهده متاحًا على منصة باحث

Notifications You must be signed in to change notification settings

ieasybooks/baheth-extension

Repository files navigation

ar en

إضافة باحث للمتصفح

إضافة للمتصفح تنبهك إذا كان المقطع الذي تشاهده متاحًا على منصة باحث

المنصات المدعومة

  • يوتيوب

تثبيت الإضافة

يمكن الحصول على الإضافة من متجر إضافات متصفح Google Chrome من هنا أو من متجر إضافات متصفح FireFox من هنا.

المساهمة في التطوير

المتطلبات

ستحتاج إلى تثبيت Node.js و Git ثم انتقل إلى المرحلة التالية.

تجهيز بيئة التطوير

  • قم بعمل نسخة (Fork) من هذا المشروع في حسابك
  • حمِّل المستودع على جهازك الشخصي، أو اكتب في الطرفية:
  • git clone https://github.com/USERNAME/baheth-extension.git

    ملاحظة: استبدل USERNAME باسم المستخدم الخاص بك على GitHub.

  • انتقل إلى مجلد baheth-extension:
  • cd baheth-extension
  • ثبت الحِزَم المطلوبة:
  • npm install
  • نفِّذ الأمر التالي في الطرفية:
  • npm run build:watch
  • ثبت الإضافة مؤقتاً في المتصفح للاختبار أثناء التطوير:
    • افتح المتصفح وانتقل إلى صفحة الإضافات: chrome://extensions/
    • فعّل خيار "وضع المطوّر" (Developer mode) الموجود في أعلى الصفحة
    • انقر على زر "تحميل إضافة غير مضغوطة" (Load unpacked) الموجود في أعلى الصفحة
    • في نافذة اختيار الملفات، انتقل إلى مجلد baheth-extension ثم اختر المجلد الفرعي dist واضغط على "تحديد" (Select Folder) أو "موافق" (OK)
    • الآن ستجد أن الإضافة أصبحت موجودة في متصفحك

تعديل الشيفرة المصدرية

بعد أن تمُرَّ على المرحلتين السابقتين، حان الوقت لتبدأ في البرمجة.

  • عدِّل ما تشاء في الشيفرة المصدرية للإضافة

    ملاحظة: كلَّما عدَّلت أي شيء، افتح صفحة الإضافات في متصفحك واضغط على زر إعادة التحميل الموجود بجانب اسم الإضافة.

  • تأكَّد من عدم وجود أي أخطاء أو مشاكل قد تظهر بسبب تعديلاتك.
  • ارفع التعديلات إلى نسختك من المستودع
  • قم بعرض التعديلات التي عمِلت عليها في Pull Request ثم انتظر الرد.

الرخصة

وقف لله تعالى.

About

إضافة للمتصفح تنبهك إذا كان المقطع الذي تشاهده متاحًا على منصة باحث

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •