Fandom Developers Wiki
Advertisement

AddRailModule vikinizin yan korkuluğuna özel bir modül ekler. Varsayılan olarak, Template:RailModule içeriğini yan rayın altına (devridaim modülünün hemen üstüne) doğru ekler. Yapılandırma ile birden fazla modül eklenebilir ve yan rayın üst kısmına (üst reklam modülünün hemen altına) doğru iki modüle kadar yerleştirilebilir. Her modül bir section.railModule.rail-module içine sarılır.

İzin verilen ray modüllerinin sayısı ve yüksekliği için bir sınır vardır. Eklenen ray modüllerinin toplam boyutunun yüksekliği, normal ray modüllerinden daha uzun olmamalıdır. Ayrıca, Son Viki Etkinliği modülünün üzerinde (başına eklenen) yalnızca bir ray modülüne izin verilir.

Kurulum[]

Yapılandırma[]

Template:RailModule içeriğini bir modül olarak yan rayın üstüne eklemek için bunu Common.js dosyanıza ekleyin:

window.AddRailModule = [{prepend: true}];

Kenarın altına doğru birden fazla modül (ör. Template:Foo, Template:Bar ve Template:Baz içeriği) eklemek için:

window.AddRailModule = ['Template:Foo', 'Template:Bar', 'Template:Baz'];

Yan rayın hem üstüne hem de altına birden fazla modül eklemek için:

window.AddRailModule = [
    {page: 'Template:Foo', prepend: true},
    'Template:Bar',
    'Template:Baz',
];

Not: Hazırlama için ikiden fazla modül belirtirseniz, yalnızca ilk ikisi dikkate alınacaktır.

window.AddRailModule = [
    {page: 'Template:Foo', prepend: true},  // tamam
    {page: 'Template:Bar', prepend: true},  // tamam
    {page: 'Template:Baz', prepend: true},  // tamam değil; bunun yerine yan korkuluğun altına doğru eklenecek
];

Her modülün içeriği maxAge saniyeye kadar önbelleğe alınabilir. Varsayılan olarak, bu 300 saniyedir (beş dakika). Modülünüz kısa ömürlüyse, ör. sık sık güncellenir (anketler gibi) veya doğası gereği rastgeledir veya {{PAGENAME}} gibi sayfa adı değişkenlerine dayanır. Ardından maxAge olarak 0 saniyeye kadar ayarlayın. Tersine, modülünüz uzun ömürlüyse, maxAge 86.400 saniyeye (bir gün) kadar ayarlanabilir.

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'
    ]
});

Şekillendirme[]

Tüm özel modülleri hedeflemek için .railModule seçicisini kullanın.

Belirli özel modülleri hedeflemek için, her modülün içeriğini şablonlarınızdaki kendi benzersiz kapsayıcı öğesine sarmayı ve bunun yerine bunu seçmeyi düşünün.

Çatallar[]

NewPagesModule[]

Betiğini yükledikten sonra, aşağıdaki içerikleri vikinizdeki Template:NewPagesModule sayfasına kopyalayın:

<h2>{{int:newpages}}</h2>
<div class="new-pages-rail-module">
{{Special:NewPages/4}}
<div class="more">'''[[Special:NewPages|{{int:oasis-more}}]]'''</div>
</div>

Ayrıca modülü özelleştirmek için betiğin stil sayfası dosyasını içe aktarın:

Ve şablonunuzu aşağıdaki parametrelerini ekleyin (zaten bağlı olanlara ek olarak; yoksa, yalnızca bir şablon):

window.AddRailModule = ['Template:Foo', 'Template:Bar', 'Template:Baz', 'Template:NewPagesModule'];
Advertisement