كومنز:أدوات
Jump to navigation
Jump to search
الأدوات هي سكريبتات قياسية للمستخدمين تعمل على توسيع وظائف ميدياويكي، البرنامج الذي يعمل به كومنز، ومتاحة للتثبيت بسهولة عبر تفضيلات المستخدم.(سكريبتات مستخدم أخرى متاحة والتي يجب تثبيتها يدويا.) يمكن تنشيط الأدوات الفردية أو إلغاء تنشيطها (يتم تنشيط بعضها افتراضيا) عن طريق زيارة تفضيلاتك (يجب أن تكون مسجل الدخول) وتحديد الصندوق المناسب، تتطلب معظم الأدوات تمكين جافا سكريبت في متصفحك.
التفاصيل التقنية
التعريف
- MediaWiki:Gadgets-definition هو المكان الذي يتم فيه تثبيت الأدوات بحيث تظهر في التفضيلات
- يمكن تقييد الأدوات للمستخدمين الذين لديهم صلاحيات مستخدم معينة عن طريق إضافة، على سبيل المثال،
rights=delete
في تعريف الأداة، يتم تحميل الأدوات افتراضيا (بما في ذلك للمستخدمين الذين لم يسجلوا الدخول) عن طريق إضافةdefault
، يمكن تقييد الأدوات للمستخدمين الذين قاموا بتسجيل الدخول باستخدامrights=upload
.
- يمكن تقييد الأدوات للمستخدمين الذين لديهم صلاحيات مستخدم معينة عن طريق إضافة، على سبيل المثال،
- Special:Gadgets تقدم نظرة عامة على الأدوات المثبتة ، مع روابط لملفات سكريبتات الأدوات
- MediaWiki:Common.js تقوم بتحميل بعض السكريبتات تلقائيا
الترجمة
- يتم التعامل مع الترجمة في الأدوات، عند الضرورة، بطرق مختلفة، عادةً ما يكون هذا داخل سكريبت كل أداة، أو باستخدام صفحة فرعية منفصلة (على سبيل المثال MediaWiki:Gadget-HotCat.js/de) ولكن في بعض الحالات، توجد إصدارات متعددة للغة من السكريبت بأكمله، يقوم {{Gadget-talk}} بتصنيف الترجمة، وعند الضرورة يضع السكريبتات في Category:User scripts needing internationalisation.
- تتم ترجمة أوصاف الأداة عن طريق إنشاء الصفحات الفرعية
/xx
لصفحة وصف الأداة (الإنجليزية) الرئيسية (على سبيل المثال MediaWiki:Gadget-Cat-a-lot وMediaWiki:Gadget-Cat-a-lot/fr)، خاص:تفضيلات، عبر {{Gadget-desc}}، يوفر روابط "translate this" التي تسهِّل ذلك.
القوالب
- يخزن {{Gadget-state}} بعض المعلومات الزائدة عن الأدوات ويجب تحديثها باستمرار، الإشارة إلى الحالة الافتراضية للأداة مطلوبة في phab:T51501
- {{Gadget-desc}} يوحد أوصاف الأدوات (كما هو موضح في التفضيلات)
- {{Gadget-help}} و{{Gadget-talk}} توحيد الرؤوس على تعليمات الأدوات وصفحات النقاش
- {{ActivateGadget}} و{{DeactivateGadget}} ينشئان روابط، عند تحميلها ينشئ مربع حوار يطلب من المستخدم تمكين أو تعطيل أداة
- بعض الأدوات توثق توافق المتصفح فيصفحة فرعية (على سبيل المثال، Help:Gadget-PrettyLog/Compatibility)، هذا له تنسيق شائع وليس قالبا
القيود
منذ ميدياويكي 1.18، لا يتم تحميل الأدوات (وCSS/JS المستخدم) في صفحات خاصة معينة; وذلك لأسباب أمنية، وهذا يشمل Special:Preferences، وكسر الوسائل السابقة لنقل الأدوات إلى أجزاء أخرى من التفضيلات، انظر phab:T20186، يطلب phab:T35220 استبدال ميدياويكي الأصلي لما تم عمله في جافا سكريبت سابقا.
وصلات
- Category:Gadget scripts
- Commons:User Scripts - مشروع لتحسين الأدوات وسكريبتات المستخدم الأخرى
- MediaWiki talk:Gadgets-definition - النقاش
- mw:Extension:Gadgets - امتداد ميدياويكي الذي يجعل الأدوات ممكنة
- mw:Extension:Gadgets/Scripts - بعض الأدوات في mediawiki.org
- mw:ResourceLoader - إطار عمل الأداة، ن2، في التطوير، تغييرات جوهرية، انظر أيضا phab:T31398 وphab:T22153
- Special:GadgetUsage تعرض عدد المستخدمين النشطين وغير النشطين الذين لديهم أدوات ممكنة مختلفة