MediaWiki:Gadget-WikiBanners.js

Origem: Wikipédia, a enciclopédia livre.

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)
  • Internet Explorer / Edge: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5
  • Opera: 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 ) );