Extension:CodeMirror/5/tr
Bu sayfa eski. Arşivleme amacıyla saklanmaktadır. Eski ve/veya artık desteklenmeyen uzantıları veya özellikleri belgeleyebilir. Buradaki güncel bilgilere güvenmeyin. |
- Not to be confused with CodeEditor .
![]() Sürüm durumu: kararlı |
|
---|---|
![]() |
|
Uygulama | Kullanıcı arayüzü |
Açıklama | Vikimetin düzenleyicide sözdizimi vurgulama sağlar |
Yazar(lar) | Pavel Astakhov (pastakhovmesaj) |
En son sürüm | 5.0.0 |
Uyumluluk politikası | MediaWiki ile birlikte anlık görüntüler yayımlanır. Master geriye dönük olarak uyumlu değil. |
Veritabanı değişiklikleri | Hayır |
Lisans | GNU Genel Kamu Lisansı 2.0 veya üstü |
İndir | |
|
|
Quarterly downloads | 303 (Ranked 11th) |
Public wikis using | 6,549 (Ranked 62nd) |
Translatewiki.net adresinde mevcutsa, CodeMirror/5 uzantısını çevirin | |
Vagrant rolü | codemirror |
Sorunlar | Açık görevler · Hata bildir |
CodeMirror uzantısı, MediaWiki'nin vikimetin düzenleyicisinde sözdizimi vurgulama sağlar.
Sözdizimi vurgulamayı açıp kapatmaya izin veren düzenleme araç çubuğuna simgeli bir düğme ekler.
2010 WikiEditor araç çubuğu ve Görsel Düzenleyici araç çubuğunu destekler.
Varsayılan olarak kapalıdır. Açıldığında, standart metin alanını CodeMirror kitaplığı tarafından sağlanan düzenleyiciyle değiştirecektir. Kapatırken, tam tersi bir etki olacaktır.
Bu uzantıda kullanılan renkler, daha yüksek kontrast, erişilebilirlik ve daha iyi okunabilirlik sağlamak için optimize edilmiştir. Renkler, sınırlı görüşe sahip kişilerin yanı sıra parlak gün ışığı koşullarında çalışan kullanıcılar için daha iyi erişim sağlar. (daha fazla bilgi)
Özellikler
Köşeli ayraç eşleştirme
Bu özellik, imleç herhangi bir parantez çifti arasında yer aldığında en içteki parantez çiftini vurgular ve imleç doğrudan bir parantezin yanında olduğunda, özellik ilgili eşleşen parantezleri vurgular. Köşeli ayraç eşleştirme, sözdizimi vurgulama açıldığında, bu düzenleyicileri kullanan herhangi bir ad alanında her iki düzenleyicide de etkin olacaktır.
-
Köşeli ayraç eşleştirmesi
Satır numaralandırma
Vikimetin düzenleme modunda satır numaraları her iki düzenleyicide de otomatik olarak görüntülenir.
-
2010 vikimetin düzebleyicide satır numaralandırma
-
2017 wikitext düzenleyicide satır numaralandırma
Renk körü modu
Renkleri ayırt etmekte güçlük çeken kullanıcılar için CodeMirror, renk körü dostu bir mod sunar. Bu özellik, CodeMirror etkinleştirilmiş vikilerde Special:Preferences sayfasına gidilerek etkinleştirilebilir.
Renk körü dostu düzen etkinken, aşağıdaki sayfa ögelerinin renkleri değişir:
Başlıklar, semboller, imzalar, bölüm adları, sihirli kelimeler | #E4A400 |
Şablonlar | #9C3A00 |
HTML etiketleri, kaynakça, matematiksel ifadeler | #56B4E9 |
Değişkenler | #009E73 |
Ayrıca, tüm metin ve nesnelerden arka plan vurguları ve renkleri kaldırılır. Kalın ve altını çizme davranışı etkilenmeden kalır.
Tarayıcı desteği
Tüm tarayıcılar MediaWiki tarafından desteklenmektedir.
Kurulum
- Ya WikiEditor uzantısı veya VisualEditor uzantısı sayfalarında belirtildiği gibi kurun; bu uzantının çalışması için bunlardan en az biri gereklidir.
- Dosyaları indirin ve
extensions/
klasörünüzdekiCodeMirror
adlı dizine yerleştirin.
Developers and code contributors should install the extension from Git instead, using:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/CodeMirror - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'CodeMirror' );
- Gerektiği gibi yapılandırın.
- Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Vagrant kurulumu:
- Vagrant kullanıyorsanız,
vagrant roles enable codemirror --provision
ile yükleyin
Yapılandırma
Renk ve stil özelleştirme için Meta yardım sayfasına bakın. Vikimetin vurgulamak için kendi stillerinizi kullanabilirsiniz. Kullanılmış stiller burada mevcuttur. Kendi stillerinizi common.css içine yerleştirmelisiniz.
Aşağıdaki kodu LocalSettings.php dosyanıza altına ekleyin.
# Varsayılan olarak CodeMirror kullanımına izin verir, ancak yine de kullanıcıların devre dışı bırakmasına izin verir
$wgDefaultUserOptions['usecodemirror'] = true;
Additional configuration:
- $wgCodeMirrorLineNumberingNamespaces
- CodeMirror'da satır numaralandırmayı etkinleştirin. null tüm ad alanı için etkinleştirir Her yerde devre dışı bırakmak için []
- $wgCodeMirrorV6
- Temporary feature flag to control the migration to CodeMirror 6 (phab:T259059).
- $wgCodeMirrorConflictingGadgets
- An array of gadget names that, if enabled, will prevent CodeMirror from loading. Defaults to wikEd.
Uzantı entegrasyonu
MediaWiki uzantınız yeni bir etiket eklerse ve CodeMirror'ın içindeki içeriği düzgün bir şekilde vurguladığından emin olmak istiyorsanız, uzantınıza CodeMirror desteği ekleyebilirsiniz. İşte iki örnek: Cite uzantısı ve PhpTags uzantısı.
JavaScript entegrasyonu
Bu uzantıda aşağıdaki ön uç kancaları kullanılır:
Kanca | Parametreler | |
---|---|---|
Tür | Açıklama | |
ext.CodeMirror.switch
|
boole | CodeMirror düzenleyicisinin şimdi gösterilip gösterilmeyeceği |
jQuery nesnesi | Normal <textarea /> veya .CodeMirror öğesi olan mevcut "editör".
|
If you need to interact with the contents of a CodeMirror instance, use jQuery.plugin.textSelection.
Yapılacaklar
- Unfortunately, right-to-left content is not supported. (TT170001)
- otomatik tamamlama (TT95100)
- kod katlama (TT166098)
- galeri etiketi içinde vurgulama (<gallery> foo | bar </gallery>)
Ayrıca bakınız
- Eksik özelliklere ve hatalara genel bakış: MediaWiki-extensions-CodeMirror
- User:Remember the dot/Sözdizimi vurgulayıcı
- Extension:VisualEditor
- Extension:WikiEditor
- Extension:CodeEditor
- Topluluk Teknolojisi/Vikimetin düzenleyici sözdizimi vurgulaması - renkleri özelleştirme hakkında bilgi içerir
- c:Category:MediaWiki extension CodeMirror
Bu uzantı bir veya daha fazla Wikimedia projelerinde kullanılıyor. Bu, muhtemelen uzantının kararlı olduğu ve bu tür yüksek trafikli web siteleri tarafından kullanılacak kadar iyi çalıştığı anlamına gelir. Nerede kurulduğunu görmek için bu uzantının adını Wikimedia'nın CommonSettings.php ve InitialiseSettings.php yapılandırma dosyalarında arayın. Belirli bir vikide yüklü olan uzantılar listesinin tamamı vikinin Special:Version sayfasında görülebilir. |
This extension is included in the following wiki farms/hosts and/or packages: This is not an authoritative list. Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |