Fandom Developers Wiki
Advertisement

Ця сторінка повністю або частково не перекладена. Прохання перекласти її відповідною мовою (українська).

AddRailModule додає спеціальний модуль до бічної колії вашої вікі. За замовчуванням він додає вміст Шаблон:RailModule до нижньої частини бічної колії (трохи вище модуля рециркуляції). За допомогою конфігурації можна додати кілька модулів, а до двох модулів можна розмістити у верхній частині бічної колії (трохи нижче верхнього рекламного модуля). Кожен модуль обгортається section.railModule.rail-module.

Існує обмеження кількості та висоти допустимих модулів колії. Висота загального розміру доданих модулів колії не повинна бути вищою, ніж звичайні модулі колії. Крім того, лише одна колія може знаходитись над (попередньо доданим) модулем нещодавньої активності вікі.

Встановлення[]

Налаштування[]

Щоб додати вміст Шаблон:RailModule як модуль у верхній частині бічної колії:

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

Щоб додати кілька модулів (наприклад, вміст Шаблон:Foo, Шаблон:Bar та Шаблон:Baz) до нижньої боку колії:

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

Щоб додати кілька модулів як до верхньої, так і до нижньої частини бічної колії:

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

Примітка. Якщо ви вказали більше двох модулів для попередньої підготовки, будуть враховані лише перші два модулі.

window.AddRailModule = [
    {page: 'Template:Foo', prepend: true},  // добре
    {page: 'Template:Bar', prepend: true},  // добре
    {page: 'Template:Baz', prepend: true},  // не гаразд; замість цього буде додано до нижньої частини бічної колії
];

Вміст кожного модуля може кешуватися до maxAge секунд. За замовчуванням це 300 секунд (п’ять хвилин). Якщо ваш модуль недовговічний — тобто. він часто оновлюється (як опитування), або є випадковим за своєю суттю, або покладається на змінні імені сторінки, такі як {{PAGENAME}} — тоді встановлюється maxAge до 0 секунд. І навпаки, якщо ваш модуль довго живе, тоді maxAge можна встановити до 86 400 секунд (один день).

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

Укладання[]

Для націлювання на всі користувацькі модулі використовуйте селектор .railModule.

Щоб націлити певні спеціальні модулі, розгляньте можливість обгортання вмісту кожного модуля у свій власний унікальний елемент контейнера у ваших шаблонах та замість цього виберіть його.

Forks[]

NewPagesModule[]

After you've installed the script, copy the following contents to the Template:NewPagesModule page on your wiki:

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

Also import the script's stylesheet to customize the module:

And add your template to following parameters (in addition to those already connected; if there are none, then only one template):

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