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.
Installation
Configuration
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.
Ş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:
window.AddRailModule = ['Template:Foo', 'Template:Bar', 'Template:Baz', 'Template:NewPagesModule'];