امتداد:CodeMirror

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:CodeMirror and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎español • ‎français • ‎magyar • ‎português do Brasil • ‎sicilianu • ‎svenska • ‎čeština • ‎українська • ‎العربية • ‎中文 • ‎日本語 • ‎한국어
الدليل المرجعي لامتدادات ميدياويكي
OOjs UI icon advanced.svg
CodeMirror
حالة الإصدار مستقر
Pride and codemirror.png
تنفيذ واجهة مستخدم
بيان يتولى تظليل الإعراب البرمجي في محرر نصوص الويكي
المؤلف/المؤلفون Pavel Astakhov (pastakhovنقاش)
آخر إصدار 4.0.0
سياسة التوافق تصدر اللقطات البرمجية مع ميدياويكي. الإصدار الرئيسي لا يتوافق مع الإصدارات السابقة.
MediaWiki 1.32+
PHP 5.3+
تغييرات قاعدة البيانات لا
ترخيص رخصة جنو العمومية 2.0 أو ما بعدها
التنزيل
  • $wgCodeMirrorEnableBracketMatching
  • $wgCodeMirrorAccessibilityColors
  • $wgCodeMirrorLineNumberingNamespaces
ترجم الامتداد CodeMirror لو كان متوفرا على translatewiki.net

طالع مصفوفة الاستخدام والإصدارات.

دور فاغرانت codemirror
المسائل المهام المفتوحة · الإبلاغ عن عطل تقني

يتولى امتداد CodeMirror تظليل الإعراب البرمجي في محرر نصوص الويكي في برمجيات ميدياويكي. يضيف هذا الأمر زر يستخدم الأيقونة Codemirror-icon.png إلى شريط التحرير يسمح بالتغيير إلى تظليل الإعراب البرمجي أو عدم تظليل الإعراب البرمجي. يدعم هذا الامتداد شريط أدوات محرر الويكي 2010 وكذلك شريط أدوات المحرر المرئي.

هذه السمة غير ناشطة بصفة تلقائية. حينما تنشطها، سوف يحل محل مساحة النص المعتادة المحرر الذي توفره مكتبة امتداد CodeMirror. حينما توقفها، سيكون الأثر هو نقيض ما سلف.

يمكنك استخدام أساليبك الخاصة في تظليل نصوص الويكي. الأساليب المستخدمة متاحة على هنا. يجب عليك أن تضع أساليبك الخاصة في common.css. لو وجدت أساليب أفضل يرجى إبلاغي بها.

دعم متصفحات الإنترنت

لم نختبر هذا الأمر اختبارًا كاملًا حتى الآن!

كافة متصفحات الإنترنت التي تدعم برمجيات ميدياويكي تحظى بدعم. يغلب على متصفحات الأجهزة المحمولة الحديثة أن تعمل بصفة جزئية.

لقطات من الشاشة

التثبيت

  • لو كنت تستخدم Vagrant ، ثبته مستخدما vagrant roles enable codemirror --provision
تثبيت يدوي
  • ثبت واحد مما يلي: امتداد محرر الويكي أو المحرر المرئي في وضع نصوص الويكي، كما هو مبين في صفحات كلا منهما؛ يتطلب الأمر وجود واحد من الاثنين على الأقل حتى يمكن استخدام هذا الامتداد.
  • نزّل الملف/الملفات وضعها في دليل يحمل اسم ‎CodeMirror داخل مجلد ‎extensions/‎ لديك.
  • أضف الكود التالي في الجزء الأسفل من LocalSettings.php:
    wfLoadExtension( 'CodeMirror' );
    
  • أعدّ الامتداد حسب ما هو مطلوب.
  • Yes تم التنفيذ – اذهب إلى Special:Version على موقع الويكي لديك كي تتحقق من أن الامتداد قد ثبت بنجاح.

الإعداد

# Enables use of CodeMirror by default but still allow users to disable it
$wgDefaultUserOptions['usecodemirror'] = 1;

أضف الكود البرمجي سالف الذكر في الجزء الأسفل من LocalSettings.php .

لأغراض تخصيص الألوان والأساليب، طالع صفحة المساعدة على ميتا.

دمج الامتداد

لو كان امتداد ميدياويكي لديك يضيف وسم جديد وكنت ترغب في التأكد أن امتداد CodeMirror يظلل المحتوى داخله كما يرام، يمكنك إضافة دعم CodeMirror إلى امتدادك. إليك مثالين اثنين: امتداد Cite وامتداد PhpTags.

للعمل

  • قوائم تعريف التظليل ( ;foo :bar ) ‏ (phab:T170042)
  • الإكمال الآلي (phab:T95100)
  • مطابقة الأقواس (phab:T15302)
  • طي الكود البرمجي T166098
  • التظليل داخل وسم غاليري (<gallery> foo | bar </gallery>)

انظر أيضا