Extension:CodeEditor/tr

This extension comes with MediaWiki 1.31 and above. Böylece tekrar indirmek zorunda değilsiniz. Ancak, verilen diğer talimatları izlemeniz gerekir.
Category:Extensions bundled with MediaWiki 1.31/tr
Not to be confused with CodeMirror.
Category:Extensions with invalid or missing type/trCategory:Extensions with unknown license/tr
MediaWiki manüel uzantıları
CodeEditor
Sürüm durumu: kararlıCategory:Stable extensions/tr
Açıklama Site ve kullanıcı JS, CSS ve Lua sayfaları için gelişmiş düzenleme araç çubuğu ile entegre bir sözdizimi vurgulayan kod düzenleyici sağlar
Yazar(lar)
  • Brooke Vibber
  • Derk-Jan Hartman
  • authors of Ace (ace.c9.io)
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 GPL-2.0-or-later AND BSD-3-Clause
İndir Category:Extensions in Wikimedia version control/tr
  • $wgCodeEditorEnableCore
Quarterly downloads 94 (Ranked 46th)
Public wikis using 8,385 (Ranked 17th)
Translatewiki.net adresinde mevcutsa, CodeEditor uzantısını çevirin
Sorunlar Açık görevler · Hata bildir
Category:All extensions/tr

CodeEditor uzantısı, WikiEditor gelişmiş düzenleme araç çubuğunu gömülü bir Ace editör widget'ı ile genişleterek, kullanıcı/site JavaScript sayfaları, CSS sayfaları, JSON sayfaları ve Lua sayfaları için Scribunto uzantısı da yüklendiğinde, yani Modül ad alanındaki sayfalar. Kod düzenleyici, normal wiki sayfalarında, yani "vikimetin" içerik modeline sahip viki sayfalarında gösterilmez. (Kaynak düzenleyiciyi kullanırken vikimetin sözdizimi vurgulaması için Extension:CodeMirror sayfasına bakın.)

Aşağıdaki özellikleri sağlar:

  • JavaScript, CSS ve Lua için sözdizimi vurgulama
  • otomatik girinti
  • sekme tuşu, sekme girintileri (1.22'den beri), öncesinde yumuşak girintiler üretir.
  • Tab ↹/⇧ Shift+Tab ↹ ile seçimi girintileme/girintiyi kaldırma
  • JavaScript için sözdizimi geçerliliği kontrolü
  • Parantez ve köşeli parantezler için çift eşleştirme

Kurulum

Bu uzantının çalışması için WikiEditor uzantısının yüklenmesi gerekir. Scribunto uzantısının yüklenmesi isteğe bağlıdır.
  • Dosyaları indirin ve extensions/ klasörünüzdeki CodeEditor 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/CodeEditor
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'CodeEditor' );
    $wgDefaultUserOptions['usebetatoolbar'] = 1; // user option provided by WikiEditor extension
    
  • Gerektiği gibi yapılandırın.
  • Yes 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 codeeditor --provision ile yükleyin

Yapılandırma

$wgCodeEditorEnableCore
MediaWiki, Kullanıcı ve diğer temel ad alanlarındaki JavaScript ve CSS sayfalarında düzenleyiciyi devre dışı bırakmak için $wgCodeEditorEnableCore = false; ayarlayın (varsayılan "true")
$wgScribuntoUseCodeEditor
Bu uzantıyı Scribunto için devre dışı bırakmak, yani modül ad alanında $wgScribuntoUseCodeEditor = false; ayarlayın (varsayılan "true")
Bu yapılandırma parametresi Scribunto uzantısı tarafından sağlanır ve bu nedenle CodeEditor ve bunun çalışması için yüklenmesi gereken Scribunto uzantısının çağrılmasından sonra eklenmelidir.

JavaScript

ACE düzenleyicisinin yapılandırmasını MediaWiki JS kancası mw.hook( 'codeEditor.configure' ).add( ... )) bağlayarak değiştirmek mümkündür. Kancanıza iletilen argüman bir [$ace-editor ACE düzenleyici oturumu] olacaktır.

If you need to interact with the contents of a CodeEditor instance, use module-jquery.textSelection.$.fn.textSelection().

Lisans

Bu uzantı GNU Genel Kamu Lisansı v2.0 veya üstü (GPL-2.0+) lisanslı iken, BSD 3-madde "Yeni" veya "Revize Edilmiş" Lisans (BSD-3-Clause) lisanslı Ace editör yazılımını kullanır.

See also

Category:Extensions used on Wikimedia/tr#CodeEditor/tr Category:Syntax highlighting extensions/tr Category:Scribunto extensions/tr Category:Edit extensions/tr
Category:All extensions/tr Category:EditPage::showEditForm:initial extensions/tr Category:EditPage::showReadOnlyForm:initial extensions/tr Category:Edit extensions/tr Category:Extensions available as Debian packages/tr Category:Extensions bundled with MediaWiki 1.31/tr Category:Extensions in Wikimedia version control/tr Category:Extensions included in BlueSpice/tr Category:Extensions included in Canasta/tr Category:Extensions included in Fandom/tr Category:Extensions included in Miraheze/tr Category:Extensions included in MyWikis/tr Category:Extensions included in ProWiki/tr Category:Extensions included in Telepedia/tr Category:Extensions included in WikiForge/tr Category:Extensions included in semantic::core/tr Category:Extensions included in wiki.gg/tr Category:Extensions used on Wikimedia/tr Category:Extensions with invalid or missing type/tr Category:Extensions with unknown license/tr Category:GetPreferences extensions/tr Category:Scribunto extensions/tr Category:Stable extensions/tr Category:Syntax highlighting extensions/tr