MediaWiki:Gadget-WikiBanners.js
Aspeto
Nota: Depois de publicar, poderá ter de contornar a cache do seu navegador para ver as alterações.
- Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
- Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
- Edge: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5.
/** Anon tips and donation banner
* Frases aleatórias que podem ser vistas por anônimos
* @author: [[:en:User:Gmaxwell]] e [[:en:User:MZMcBride]]
* @source: [[:en:MediaWiki talk:Common.js/Archive 17#Anontips banner]]
*/
/*jslint browser: true, white: true, regexp: true*/
/*global jQuery, mediaWiki */
( function ( $, mw ) {
'use strict';
// Copied from [[:en:MediaWiki:Gadget-geonotice-core.js]]
function wikiLinker (str, page, text) {
text = text || page;
return mw.html.element(
'a', {
href: mw.util.getUrl( page ),
title: page
}, text
);
}
function addBanners(){
var message, whichMessage, wrapper, div,
regexForInternalLinks = /\[\[([^{|}\[\]\n]+)(?:\|(.*?))?\]\]/g,
weightLimit = 9,
biasPercent = 0.6;
message = [
'Suas <b>[[wmf:Coleta de fundos|doações]]</b> manterão a Wikipédia ativa!',
'<b>[[Ajuda:Guia de edição/Como criar uma conta|Criando uma conta]]</b>, você terá <b>[[WP:Por que se registrar?|algumas vantagens]]</b>!',
'<b>[[wmf:Coleta de fundos|Faça uma doação]]</b> para a Wikipédia dar um dom de conhecimento!',
'[[WP:A enciclopédia livre|Saiba mais sobre a Wikipédia.]]',
'A Wikipédia é mantida por pessoas como você. Por favor <b>[[wmf:Coleta de fundos|faça uma doação]]</b> hoje.',
'[[WP:Dez coisas que talvez você não saiba sobre a Wikipédia|As 10 coisas que você não sabia sobre a Wikipédia.]]',
'Ajude-nos a melhorar a Wikipédia <b>[[wmf:Coleta de fundos|fazendo uma doação]]</b>.',
'[[WP:O que a Wikipédia não é|O que a Wikipédia não é?]]',
'Ajude-nos a fornecer conteúdo gratuito para mundo <b>[[wmf:Coleta de fundos|doando hoje]]</b>!',
'[[WP:Citando a Wikipédia|Saiba mais sobre como citar a Wikipédia.]]',
'[[WP:Por que eu deveria contribuir para a Wikipédia|Por que contribuir para a Wikipédia?]]',
'[[WP:Cinco pilares|Os princípios fundadores da Wikipédia]]',
'[[WP:Coisas a não fazer|Coisas que não podem ser feitas de maneira alguma.]]',
'[[WP:Como contribuir para a Wikipédia|Quer contribuir para a Wikipédia?]]',
'[[WP:Navegue|Navegue pela Wikipédia para encontrar mais informações]].',
'Professor, utilize a Wikipédia em [[WP:Projetos escolares e universitários|projetos escolares e universitários]].'
];
whichMessage = (Math.random() < biasPercent) ? weightLimit : message.length;
whichMessage = Math.floor(Math.random() * whichMessage);
wrapper = document.getElementById('globalWrapper') || document.getElementById('content');
if (wrapper) {
div = document.createElement('div');
div.id = 'anon-banner';
div.className = 'noprint';
div.style.cssText = 'position:absolute; z-index:40; left:155px; top:1px; clear:both; float:left; font-size:90%; font-style:italic; white-space:nowrap';
div.innerHTML = message[whichMessage].replace( regexForInternalLinks, wikiLinker );
wrapper.insertBefore(div, wrapper.firstChild);
}
}
if(mw.config.get('wgUserName') === null) {
$(addBanners);
}
}( jQuery, mediaWiki ) );