PreloadTemplates, kullanıcıların doğrudan kaynak düzenleyici içinden seçilebilir şablonlar listesinden hazır bir sözdizimi eklemesine olanak tanır.
Installation
Configuration
Betik olduğu gibi kullanılabilir, ancak Common.js'de içe aktarma işleminden önce eklenebilen bu özelleştirilebilir değişkenleri de destekler. Common.js, MediaWiki:ImportJS'den önce çalışır.
Using configuration options with Fandom Developers Wiki scripts
The instructions on this page describe how to use configuration options with a script. Here on the Fandom Developers Wiki, many scripts provide optional configuration settings as a mean to alter or enhance the default behavior of the script. When installing configuration options in your JavaScript file, please note that they need to go above the import statement in order to work — unless the directions say otherwise. In case MediaWiki:ImportJS is used to load the scripts, it will be executed last.
// 1. AjaxRC import statement
importArticles({
type: 'script',
articles: [
'u:dev:MediaWiki:AjaxRC.js'
]
});
// 2. AjaxRC configuration option
window.ajaxRefresh = 30000;
// 1. AjaxRC configuration option
window.ajaxRefresh = 30000;
// 2. AjaxRC import statement
importArticles({
type: 'script',
articles: [
'u:dev:MediaWiki:AjaxRC.js'
]
});
| Değişken | Description | Varsayılan değer | Tür | ||||
|---|---|---|---|---|---|---|---|
preloadTemplates_list
|
Önceden yüklenecek şablonların listesiyle birlikte sayfa adını (ad alanı dahil) ayarlayın. | MediaWiki:Custom-PreloadTemplates
|
dize | ||||
| |||||||
preloadTemplates_subpage
|
Her şablonun hazır sözdizimini depolamak için kullanacağı alt sayfanın adı veya case-by-case.
|
preload
|
dize | ||||
| |||||||
Usage
Gereksinimler
Aracı kullanmak için gerekli sayfaları oluşturmanız gerekir:
MediaWiki:Custom-PreloadTemplates(veya şablon listeniz olarak ne ayarlarsanız ayarlayın).- Düzenleyiciden önceden yüklemek istediğiniz şablonların listesini buraya ekleyeceksiniz. Vikimetin madde işaretli listedeki (
*tarafından oluşturulan liste) her şey bir şablon adı olarak ele alınacaktır. Diğer her şey normal metin olarak ele alınacaktır. - Viki gezintisinin nasıl çalıştığına benzer şekilde, şablon adından sonra dikey çizgi (
|) kullanarak bir görünen başlık da ekleyebilirsiniz.
- Düzenleyiciden önceden yüklemek istediğiniz şablonların listesini buraya ekleyeceksiniz. Vikimetin madde işaretli listedeki (
- Listelediğiniz her şablon için
preloadalt sayfasını (veya alt sayfanız olarak ayarladığınız şeyi) oluşturmanız gerekir.- Burada, şablon seçildiğinde önceden yüklenmesini istediğiniz metni olduğu gibi ekleyeceksiniz.
- Durum bazında bir ön yükleme sayfasına sahip olmayı seçerseniz, şablon listelerinde tam yol kullanılmalıdır. Durum bazında ön yükleme ile, tek bir şablon için birden çok ön yükleme sayfasına sahip olmak mümkündür.
- Varsayılan ad alanı "Şablon:" ad alanıdır, bu,
preloadTemplates_namespaceseçeneğini istediğiniz ad alanına ayarlayarak değiştirilebilir.
Her iki sayfa türü de <noinclude></noinclude> ve <includeonly></includeonly> etiketlerinin kullanımını destekler.
Examples
Varsayılan
MediaWiki:Custom-PreloadTemplates üzerinde şunu eklersek, varsayılan yapılandırmayı kullanarak:
Genel şablonlar: * Şablon 1 | Şablon 1 (karakterler için) * Şablon 2 * Şablon 3 Diğer şablonlar: * Şablon 4 * Şablon 5 * Şablon 6
Bu kodla, orada listelenen şablonlardan herhangi birine tıklandığında alt sayfada depolanan metin eklenir, örneğin Şablon:Şablon 1/preload. Şablon, eklenmişse borudan sonra belirtilen görünen başlık ile listelenir.
Özel
Bu seçenekleri kullanarak:
preloadTemplates_list = "MediaWiki:Custom-PreloadTemplatesList";
preloadTemplates_subpage = "case-by-case";
preloadTemplates_namespace = "Template";
Şablon listesi MediaWiki:Custom-PreloadTemplatesList'den alınacaktır. Bu sayfada, bu kodu kullanarak:
Bilgi kutuları: * Karakter Bilgi Kutusu/preload1 | Karakter Bilgi Kutusu (sürüm 1) * Karakter Bilgi Kutusu/preload2 | Karakter Bilgi Kutusu (sürüm 2) * Nesne Bilgi Kutusu/preload | Nesne Bilgi Kutusu
Boru karakterinden sonra, borudan önce belirtilen sayfayı önceden yükleyecek olan ekran başlıklarını kullanarak bir liste oluşturur.
Ön yükleme sayfasındaki etiketler
Bir şablonun önyükleme sayfasında, şunu kullanırsak:
<includeonly>
{{Şablon 1
| parametre A =
| parametre B =
| parametre C =
}}</includeonly>
<noinclude>
Önceden yüklenmemesi gereken şeyler.
</noinclude>
Şablon önceden yükleneceği zaman, editöre yalnızca aşağıdaki kod eklenecektir:
{{Şablon 1
| parametre A =
| parametre B =
| parametre C =
}}
noinclude/includeonly etiketlerini önceden yüklemek istiyorsanız (örneğin, bir kategori eklemek istiyorsanız), aşağıdaki gibi bir numara kullanarak bunu yapabilirsiniz:
<noinc<includeonly/>lude> </noinc<includeonly/>lude>
bunun sonucunda:
<noinclude> </noinclude>
önceden yüklendiğinde.