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 nowiki etiketlerinde beyaz boşluklar ekleyin.
 *  etiketlerini MediaWiki:Edittools içine ekleyin.

Gelişmiş Kurulum
Önemli: Bunun çalışması için Extension:Gadgets 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. Wrap all the charinsert tags on MediaWiki:Edittools into a container and give it a descriptive, unique, ID (for example "mw-edittools-charinsert") :
 * 2. Wrap each individual block of charinserts into p tags like this:


 * Note:
 * Don't change the word 'mw-edittools-section'
 * The text behind "data-section-title=" will identify this group in the dropdown menu.
 * Make sure there is one group without the ' ' directive: That will be the default choice in the dropdown menu. On this site, it is called 'Standard' while the other groups are named by the language for which the characters are significant.
 * 3. Copy the contents of MediaWiki:Gadget-Edittools.js to an equally named page on your own wiki
 * 4. Add the following code to your :


 * Edittools[ResourceLoader|default]|Edittools.js

İngilizce Vikipedi CharInsert menüsü
For implementing CharInsert menu like the one used on the English Wikipedia, either export gadgets: Charinsert-core, Charinsert-styles, and Charinsert and then import them on your own wiki through Special:Import or if you want to do it manually, copy the following four interface pages to your wiki:


 * MediaWiki:Gadget-charinsert-core.js (Wikipedia) - Main JavaScript file.
 * MediaWiki:Gadget-charinsert-styles.css (Wikipedia) - Creates surrounding boxes around the symbols/characters giving them the look of buttons.
 * MediaWiki:Gadget-charinsert.js (Wikipedia) - CharInsert loader.
 * MediaWiki:Gadget-charinsert (Wikipedia) - For the text shown in user preferences' gadgets section.

Note: This particular English Wikipedia character set also contains templates, which will need to be defined separately, if they are to be used on your Wiki.
 * In your MediaWiki:Gadgets-definition, add the following definitions:
 * 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) - Only for users with JavaScript turned off or unsupported (which disables the WikiEditor extension too), therefore not really necessary or useful either. It only shows symbols/characters as simple text below the editor window, which can then be copy-pasted and thus be of some help to editors. Apparently, it does not get activated in English Wikipedia for disabled JavaScript.

English Wikipedia Solution checked on: November 6, 2018