Extension:CharInsert/tr

CharInsert uzantısı, tıklandığında önceden tanımlanmış metni metin kutusu içine ekleyen JavaScript bağlantıları oluşturmaya izin verir.

Bu bağlantılar genellikle MediaWiki:Edittools (bu vikideki örnek) sistem mesajında ​​kullanılır.

Sözdizimi
Karakterleri boşlukla ayrılmış bir liste veya eklenmesine izin vermek istediğiniz etiketleri içeren etiketleri kullanın.

Aşağıdakileri yapmak için bir yer tanımlamak için bir etiketin içinde + işaretini kullanabilirsiniz:


 * seçili metni ekle veya
 * metin seçilmemişse imleci yerleştirin.

Şablonları ve boşlukları içine almanız gerekir:

Bireysel karakterler
Bireysel karakterler yalnızca "charinsert" etiketleri arasında listelenir.

şunu sonuçlanır

Birleşik karakterler
Birleşik karakterler "charinsert" etiketleri arasında listelenir ve "+" işaretiyle bağlanır.

şunu sonuçlanır

Notlar

 * Oluşturulan JavaScript bağlantıları, düzenleme penceresinin etrafındaki diğer alanlarda da çalışır, ör. MediaWiki:Copyrightwarning veya MediaWiki:Newarticletext olarak, önceden ile yüklenmiş sayfada ve hatta metin önizlemesinden.
 * Ayrıca MediaWiki:Uploadtext içinde resim açıklama şablonları eklemek için de kullanılabilirler.
 * Üstteki araç çubuğu düğmelerinin aksine, bu uzantı, eklenen "örnek metni" belirtmenin bir yolunu sağlamaz.
 * Yeni satırlar eklemek için  kullanın (\n).
 * Gerektiğinde  etiketlerinde beyaz boşluklar ekleyin.
 *  etiketlerini MediaWiki:Edittools içine ekleyin.

Gelişmiş Kurulum
Önemli: Bunun çalışması için sahip olmalısınız.

Stil


Karakter ekleme listelerine ek stil vermek için, Edittools'unuzun içeriğini  ile  arasında sarın ve onlar için stili  sayfanızda ekleyin.. Bu site (www.mediawiki.org), bağlantıların düğmeler gibi görünmesini sağlamak için bunu yapar (yandaki ekran görüntüsünde gösterildiği gibi). Aşağıdaki stil sayfası bunun için kullanıldı, aynı stili uygulamak için sayfanıza kopyalayın.

Alternatif olarak, Wikimedia Design Style Guide ve WikimediaUI temasına daha yakın bir stil seçebilirsiniz:

Betikleme
Çok sayıda CharInsert bağlantınız varsa, bunları ayrı gruplara koymak ve bir açılır menü ile dinamik geçişe izin vermek için JavaScript kullanılabilir. Örneğin, aksanlı karakterleri viki sözdiziminden vb. ayırmak için. Birkaç site (mediawiki.org, de.wikipedia.org ve en.wikipedia.org gibi) bunu yapmıştır. Gerçi hepsi bunu farklı şekillerde uyguladılar. Aşağıda, mediawiki.org'da nasıl yapıldığı belgelenmiştir:

1. MediaWiki:Edittools üzerindeki tüm charinsert etiketlerini konteynere sarın ve ona açıklayıcı, benzersiz bir kimlik verin (örneğin "mw-edittools-charinsert"):
 * 2. Her bir karakter bloğu bloğunu aşağıdaki gibi etiketlerine sarın:


 * Note:
 * 'mw-edittools-section' kelimesini değiştirmeyin
 * "data-section-title=" arkasındaki metin, açılır menüde bu grubu tanımlayacaktır.
 * ' ' yönergesine sahip olmayan bir grup olduğundan emin olun: Bu, açılır menüdeki varsayılan seçim olacaktır. Bu sitede 'Standart' olarak adlandırılırken, diğer gruplar karakterlerin önemli olduğu dile göre adlandırılır.
 * 3. MediaWiki:Gadget-Edittools.js içeriğini kendi vikinizde eşit olarak adlandırılan bir sayfaya kopyalayın
 * 4. dosyanıza aşağıdaki kodu ekleyin:


 * Edittools[ResourceLoader|default]|Edittools.js

İngilizce Vikipedi CharInsert menüsü
İngilizce Vikipedi'de kullanılan gibi CharInsert menüsünü uygulamak için, küçük araçları Charinsert-core, Charinsert-styles ve Charinsert olarak dışa aktarın ve ardından bunları Special:Import üzerinden kendi vikinize aktarın veya elle yapmak istiyorsanız aşağıdaki dördü vikinize arayüz sayfalarını kopyalayın:


 * MediaWiki:Gadget-charinsert-core.js (Wikipedia) - Ana JavaScript dosyası.
 * MediaWiki:Gadget-charinsert-styles.css (Wikipedia) - Sembollerin/karakterlerin etrafında onlara düğme görünümü veren çevre kutuları oluşturur.
 * MediaWiki:Gadget-charinsert.js (Wikipedia) - CharInsert yükleyicisi.
 * MediaWiki:Gadget-charinsert (Wikipedia) - Kullanıcı tercihlerinde küçük araçlar bölümü gösterilen metin için.

Note: Bu özel İngilizce Vikipedi karakter seti, vikinizde kullanılacaklarsa ayrı olarak tanımlanması gereken şablonlar da içerir.
 * MediaWiki:Gadgets-definition dosyanızda, aşağıdaki tanımları ekleyin:
 * charinsert[ResourceLoader|default|peers=charinsert-styles]|charinsert.js
 * charinsert-core[ResourceLoader|hidden|dependencies=jquery.textSelection,user,mediawiki.storage]|charinsert-core.js
 * charinsert-styles[ResourceLoader|hidden|type=styles]|charinsert-styles.css
 * MediaWiki:Edittools (Wikipedia) - Yalnızca JavaScript'i kapalı veya desteklenmeyen kullanıcılar için (ki bu WikiEditor uzantısını da devre dışı bırakır), bu nedenle gerçekten gerekli veya yararlı da değildir. Sembolleri/karakterleri editör penceresinin altında sadece basit metin olarak gösterir, daha sonra kopyala yapıştır yapılabilir ve böylece editörlere bir miktar yardımcı olabilir. Görünüşe göre, devre dışı bırakılmış JavaScript için İngilizce Vikipedi'de etkinleştirilmiyor.

İngilizce Vikipedi Çözümü kontrol edildi: 6 Kasım 2018