Usuário:Juan90264/common.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.
// Red Link Recovery Live
mw.loader.load( '//pt.wikipedia.org/w/index.php?title=Usuário:Rodrigolopes/RLRL SR Utility.js&action=raw&ctype=text/javascript' );
// Blackskin
mw.loader.load( '//en.wikipedia.org/w/index.php?title=User:MusikAnimal/nightpedia.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//pt.wikipedia.org/w/index.php?title=User:Juan90264/DesabilitarRollback.js/teste.js&action=raw&ctype=text/javascript' );
// [[File:User:!Silent/archiveMergingProposals.js]]
mw.loader.load( '//pt.wikipedia.org/w/index.php?title=Usuário:!Silent/archiveMergingProposals.js&action=raw&ctype=text/javascript' );
// [[File:User:!Silent/scripts.js]]
mw.loader.load( '//pt.wikipedia.org/w/index.php?title=Usuário:!Silent/scripts.js&action=raw&ctype=text/javascript' );
// [[File:User:!Silent/improveVandalBlock.js]]
mw.loader.load( '//pt.wikipedia.org/w/index.php?title=Usuário:!Silent/improveVandalBlock.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//pt.wikipedia.org/w/index.php?title=Usuário:Juan90264/APC.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//pt.wikipedia.org/w/index.php?title=Usuário:Juan90264/blackskin.css&action=raw&ctype=text/css' );
mw.loader.load( '//pt.wikipedia.org/w/index.php?title=Usuário:Juan90264/EADClose.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//pt.wikipedia.org/w/index.php?title=Usuário:Juan90264/Fastb-mobile.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//pt.wikipedia.org/w/index.php?title=Usuário:Luizdl/Script_de_ajustes.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//de.wikipedia.org/w/index.php?title=Benutzer:TMg/autoFormatter.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:He7d3r/Tools/DraftAndArticleQuality.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//pt.wikipedia.org/w/index.php?title=Usuário:Juan90264/teste.js&action=raw&ctype=text/javascript' );
// AjaxEdit
mw.loader.load('//en.wiktionary.org/w/index.php?title=MediaWiki:Gadget-AjaxEdit.js&action=raw&ctype=text/javascript' );
// [[File:Krinkle_RTRC.js]]
(mw.loader.getState('ext.gadget.rtrc') ? mw.loader.load('ext.gadget.rtrc') : mw.loader.load('https://www.mediawiki.org/w/load.php?modules=ext.gadget.rtrc&lang=' + mw.config.get('wgUserLanguage', 'en')));

/**
 * Warning on unsigned comments
 * @author: Helder (https://github.com/he7d3r)
 * @license: CC BY-SA 3.0 <https://creativecommons.org/licenses/by-sa/3.0/>
 */
( function ( mw, $ ) {
	'use strict';

	function validateComments() {
		$( '#wpSave' ).on( 'click', function ( e ) {
			var $textBox = $( '#wpTextbox1' ),
				curText = $textBox.val(),
				signRequired = mw.config.get( 'wgNamespaceNumber' ) % 2 === 1
					|| curText.indexOf( ' (' + 'UTC)' ) !== -1,
				hasSignature = /~{4}(?!<\/nowiki>)/.test( curText ),
				unsignedText = 'Parece que esqueceu de colocar "~~' + '~~" no final da mensagem para assinar o seu comentário. Deseja salvar mesmo assim?';
			if ( signRequired && !hasSignature && !confirm( unsignedText ) ) {
				$textBox.focus();
				e.preventDefault();
				mw.log( 'Não salvar' );
			}
		} );
	}
	if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
		$( validateComments );
	}

}( mediaWiki, jQuery ) );

// ==UserScript==
// @name        	Formatador de referências
// @namespace   	Nenhum
// @description 	Formata referências para serem usadas na Wikipédia. Para utilizar, basta apertar CTRL + Q em qualquer site que aparecerá um prompt com a referência já formatada.
// @version     	1.6
// @date		    04/apr/2012
// @update		    31/dec/2017
// @grant          	none
// @include	    	*
// @exclude	    	*wikipedia.org*
// ==/UserScript==
/* jshint laxbreak: true */

( function( window ) {
'use strict';

function formatReferences( event ) {
	var archive, ref,
		is_archive = location.hostname === 'wayback.archive.org' || location.hostname === 'web.archive.org',
		date = new Date(),
		months = [
			'janeiro', 'fevereiro', 'março', 'abril',
			'maio', 'junho', 'julho', 'agosto',
			'setembro', 'outubro', 'novembro', 'dezembro'
		];

	ref = '<ref>{{Citar web|url=' + location.href
		+ '|título=' + document.title.replace( /\|/g, '-' )
		+ '|publicado=' + ( !is_archive ? location.hostname : /(?:http:\/\/|www\.)(?!wayback|web\.archive)(.*)\//g.exec( location.href )[ 1 ] )
		+ '|acessodata=' + [
			date.getDate().toString().replace( /^0/, '' ).replace( /^(1)$/, '$1º' ),
			months[ date.getMonth() ],
			date.getFullYear()
		].join( ' de ' )
		+ '}}</ref>';

	if ( is_archive ) {
		archive = /b\/(\d+)/g.exec( location.href );
		ref = ref.replace(
			ref.substr( ref.indexOf( '=' ) + 1, location.href.length ),
			/\d\/(.+)/.exec( location.href )[ 1 ]
				+ '|arquivourl=' + location.href
				+ '|arquivodata=' + [
					archive[ 1 ].substr( 6, 2 ).replace( /^0/, '' ).replace( /^(1)$/, '$1º' ),
					months[ archive[ 1 ].substr( 4, 2 ).replace( /^0/, '' ) - 1 ],
					archive[ 1 ].substr( 0, 4 )
				].join( ' de ' )
		);
	}

	window.prompt( 'Referência formatada: ', ref );
}

document.onkeydown = function( event ) {
	// CTRL + Q
	if ( event.ctrlKey && event.keyCode === 81 )
		formatReferences( event );
};

} )( window );