Fandom Developers Wiki
Advertisement

Esta página, ou partes dela, ainda não foram traduzidas. Traduza para o idioma apropriado (português do Brasil).

AddRailModule adiciona um módulo personalizado à grade lateral da sua wiki. Por padrão, ele adiciona o conteúdo de Template:RailModule em direção à parte inferior da grade lateral (logo acima do módulo de recirculação). Com a configuração, vários módulos podem ser adicionados e até dois módulos podem ser colocados na parte superior do trilho lateral (logo abaixo do módulo de anúncios superior). Cada módulo é embalado em um section.railModule.rail-module.

Há um limite para o número e a altura dos módulos de trilhos permitidos. A altura do tamanho geral dos módulos de trilhos adicionados não deve ser maior do que os módulos de trilhos regulares. Além disso, apenas um módulo de trilho pode estar acima (prefixado) do módulo de Atividade recente da Wiki.

Instalação[]

Configuração[]

Para adicionar o conteúdo de Template:RailModule como um módulo em direção ao topo do trilho lateral:

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

Para adicionar vários módulos (por exemplo, o conteúdo de Template:Foo, Template:Bar e Template: Baz) na parte inferior da lateral trilho:

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

Para adicionar vários módulos na parte superior e inferior da grade lateral:

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

NB: Se você especificar mais de dois módulos para prefixar, apenas os dois primeiros serão considerados.

window.AddRailModule = [
    {page: 'Template:Foo', prepend: true},  // ok
    {page: 'Template:Bar', prepend: true},  // ok
    {page: 'Template:Baz', prepend: true},  // não ok; será adicionado na parte inferior da grade lateral em vez disso
];

O conteúdo de cada módulo pode ser armazenado em cache por até maxAge segundos. Por padrão, são 300 segundos (cinco minutos). Se o seu módulo tiver vida curta, ou seja, ele é atualizado com frequência (como enquetes), ou é de natureza aleatória, ou depende de variáveis de nome de página como {{PAGENAME}} —então defina maxAge a 0 segundos. Por outro lado, se o seu módulo tiver longa duração, maxAge pode ser configurado para 86.400 segundos (um dia).

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

Estilo[]

Para direcionar todos os módulos personalizados, use o seletor .railModule.

Para direcionar módulos personalizados específicos, considere envolver o conteúdo de cada módulo em seu próprio elemento de contêiner exclusivo em suas predefinições e selecioná-lo em seu lugar.

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