dev

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.

Configuration options load too late, don't work
// 1. AjaxRC import statement
importArticles({
    type: 'script',
    articles: [
        'u:dev:MediaWiki:AjaxRC.js'
    ]
});

// 2. AjaxRC configuration option
window.ajaxRefresh = 30000;
Proper placement of configuration options
// 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
Örnek:
preloadTemplates_list = "MediaWiki:Custom-PreloadTemplatesList";
preloadTemplates_subpage Her şablonun hazır sözdizimini depolamak için kullanacağı alt sayfanın adı veya case-by-case. preload dize
Örnekler:
preloadTemplates_subpage = "syntax";
Kod, /syntax alt sayfasından önceden yüklenecektir.
preloadTemplates_subpage = "case-by-case";
Şablon listesi, her şablon için tam yolu içerecektir. Herhangi bir alt sayfa eklenmeyecektir.

Usage

Gereksinimler

Aracı kullanmak için gerekli sayfaları oluşturmanız gerekir:

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.