* auth works * Works after review. * switched to auth flow * all works well in chrome * all works well in chrome and firefox * translations harmonized * translations harmonized * website translations * Translations harmonized. * Everything kinda works * Almost works * all works * all works * all works #2 * Streamline premium analytics range handling * Restore premium analytics selection flow * Fix analytics zoom interactions * Add per-section expansion controls to premium analytics * Adjust map legend visibility for premium analytics * Add missing country synonyms for premium map * Remove legacy premium badge overlay * Polish premium analytics controls for light theme * Refresh map legend when toggling sections * Improve light-mode styling for range selectors * Fix map mode switching regression * Fix for panel expand * Typo fix * webpack fix * before next steps. * split, zero-buckets * bucket size indicated on UI * all works * first/last toggle * breadcrumbs * release
3.8 KiB
Read this in other languages: English, العربية, Azərbaycan dili, български, 中文, Dansk, Deutsch, Español, Français, Ελληνικά, Magyar, Bahasa Indonesia, 日本語, 한국어, Nederlands, Polski, Português do Brasil, русский, Svenska, Türkçe, українська, Tiếng Việt
مرحبًا بكم في دليل المساهمة في Return YouTube Dislikes
شكرًا لك على استثمار وقتك في المساهمة في مشروعنا! سيتم عكس جميع تغييراتك في الإصدار التالي من الامتداد (أو الموقع).
البدء
يرجى استخدام Prettier بالإعدادات الافتراضية للتنسيق.
المتطلبات الأساسية
تحتاج إلى تثبيت node و npm لإنشاء النسخة المجمعة من المصدر.
الإصدارات المستخدمة عند الإعداد:
- node: 12.18.4
- npm: 6.14.6
لإنشاء bundled-content-script.js الذي يحتوي على معظم منطق العمل لهذا الامتداد، يجب عليك تثبيت جميع التبعيات أولاً.
- انتقل إلى جذر المستودع وقم بتشغيل:
npm install
- قم بتشغيل الأمر التالي لإنشاء
bundled-content-script.jsالذي يستخدم فيmanifest.json
npm start // لإنشاء ملف(ات) البناء وبدء مراقب الملفات الذي يعيد التحميل تلقائيًا عند الحفظ
// أو
npm run build // لإنشاء ملف(ات) البناء مرة واحدة
تهانينا، أنت الآن جاهز للتطوير!
إذا كنت جديدًا في تطوير ملحقات Chrome، أو تحتاج إلى مساعدة إضافية، يرجى مشاهدة هذا الفيديو التعليمي على YouTube
المشاكل
فتح مشكلة جديدة
إذا كانت لديك أي مشاكل مع الامتداد، يرجى البحث للتأكد من أن المشكلة لم يتم الإبلاغ عنها بالفعل. إذا لم تكن كذلك، افتح مشكلة، يوصى بشدة باستخدام نموذج المشكلة ولكنه ليس إلزاميًا.
حل مشكلة
إذا وجدت مشكلة تشعر أنك قد تكون قادرًا على حلها، لا تخجل. افتح PR مع الإصلاح وتأكد من ذكر المشكلة التي تقوم بإصلاحها.
طلب ميزة
فتح طلب ميزة جديدة
إذا كانت لديك فكرة للامتداد، لا تتردد في فتح طلب ميزة، ولكن يرجى البحث أولاً للتأكد من أن الميزة لم يتم اقتراحها بالفعل. يوصى بشدة باستخدام نموذج الميزة ولكنه ليس إلزاميًا.
تنفيذ طلب ميزة
إذا وجدت ميزة تشعر أنك قد تكون قادرًا على تنفيذها، لا تخجل. افتح PR مع الإصلاح وتأكد من ذكر الميزة التي تقوم بتنفيذها.
ما PRs التي نقبلها؟
- إصلاحات المشاكل.
- تنفيذ الميزات.
- الأخطاء المطبعية أو الكلمات الأفضل والأسهل للاستخدام.
- مساهمات الموقع.