Usuário:JMagalhães/common.js

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.
// Lista personalizada para conversão de predefs e meses
// User: Polyehtylen
var userConf = { userRulesVersion: '0.1' };
userConf.userRules = [ {
        name: 'conversaocite',
        sub: [ {
                name: 'citeweb',
                find: /cite web/g,
                replace: 'citar web'
        }, {
                name: 'cite book',
                find: /cite book/g,
                replace: 'citar livro'
        }, {
                name: 'cite journal',
                find: /cite journal/g,
                replace: 'citar periódico'
        }, {
                name: 'janeiro',
                find: /January/g,
                replace: 'janeiro'
        }, {
                name: 'fevereiro',
                find: /February/g,
                replace: 'fevereiro'
        }, {
                name: 'março',
                find: /March/g,
                replace: 'março'
        }, {
                name: 'abril',
                find: /April/g,
                replace: 'abril'
        }, {
                name: 'maio',
                find: /May/g,
                replace: 'maio'
        }, {
                name: 'junho',
                find: /June/g,
                replace: 'junho'
        }, {
                name: 'julho',
                find: /July/g,
                replace: 'julho'
        }, {
                name: 'agosto',
                find: /August/g,
                replace: 'agosto'
        }, {
                name: 'setembro',
                find: /September/g,
                replace: 'setembro'
        }, {
                name: 'outubro',
                find: /October/g,
                replace: 'outubro'
        }, {
                name: 'novembro',
                find: /November/g,
                replace: 'novembro'
        }, {
                name: 'dezembro',
                find: /December/g,
                replace: 'dezembro'
        }, {
                name: 'titulo',
                find: /title=/g,
                replace: 'título='
        }, {
                name: 'ultimo',
                find: /last=/g,
                replace: 'ultimo='
        }, {
                name: 'nome',
                find: /first=/g,
                replace: 'primeiro='
        }, {
                name: 'autor',
                find: /author=/g,
                replace: 'autor='
        }, {
                name: 'coauthors',
                find: /coauthors=/g,
                replace: 'coautores='
        }, {
                name: 'autorlink',
                find: /authorlink/g,
                replace: 'autorlink'
        }, {
                name: 'accessdate',
                find: /accessdate/g,
                replace: 'acessodata'
        }, {
                name: 'editora',
                find: /publisher=/g,
                replace: 'editora='
        }, {
                name: 'lingua',
                find: /language=/g,
                replace: 'lingua='
        }, {
                name: 'edição',
                find: /edition=/g,
                replace: 'edição='
        }, {
                name: 'local',
                find: /location=/g,
                replace: 'local='
        }, {
                name: 'ano',
                find: /year=/g,
                replace: 'ano='
        }, {
                name: 'pagina',
                find: /page=/g,
                replace: 'página='
        }, {
                name: 'paginas',
                find: /pages=/g,
                replace: 'páginas='
        }, {
                name: 'capitulo',
                find: /chapter=/g,
                replace: 'capítulo='
        }, {
                name: 'data',
                find: /date=/g,
                replace: 'data='
        }, {
                name: 'mes',
                find: /month=/g,
                replace: 'mes='
        }, {
                name: 'arquivourl',
                find: /archiveurl/g,
                replace: 'arquivourl'
        }, {
                name: 'arqivodata',
                find: /archivedate/g,
                replace: 'arquivodata'
        }, {
                name: 'formato',
                find: /format=/g,
                replace: 'formato='
        }, {
                name: 'quote',
                find: /quote=/g,
                replace: 'citacao='
        }, {
                name: 'obra',
                find: /work=/g,
                replace: 'obra='
        }, {
                name: 'issue',
                find: /issue=/g,
                replace: 'numero='
        }, {
                name: 'journal=',
                find: /journal=/g,
                replace: 'jornal='
        } ]
} ];
window.APC = $.extend( {}, window.APC, userConf );
// [[File:User:He7d3r/Tools/APC.js]] (workaround for [[phab:T35355]])
mw.loader.load( 'https://meta.wikimedia.org/w/index.php?title=User:He7d3r/Tools/APC-Loader.js&action=raw&ctype=text/javascript' );

// @tracking: [[Special:GlobalUsage/User:Antero de Quintal/arquivarPEs.js]] ([[File:User:Antero de Quintal/arquivarPEs.js]])
importScript("Usuário:JMagalhães/arquivarPEs.js");
 
//Mass rollback function
//Written by John254 and modified/rewritten by Writ Keeper; original is at https://en.wiki.x.io/wiki/User:John254/mass_rollback.js
//Adapted from User:Mr.Z-man/rollbackSummary.js
//Instructions: Selecting the "rollback all" tab when viewing a user's contributions history
//will open all rollback links displayed there. (Use with caution)
 
function rollbackEverythingWKMR() {
	$("a[href*='action=rollback']").each(function(ind, el)
	{
		window.open(el.href, "_blank");
	});
}
$(document).ready(function()
	{
		if(mw.config.get("wgCanonicalSpecialPageName") === "Contributions" && $("span.mw-rollback-link").length > 0)
		{
			mw.util.addPortletLink('p-cactions', 'javascript:rollbackEverythingWKMR()', "rollback all", "ca-rollbackeverything", "rollback all edits displayed here");
  		}
	});

// Provides several usefull functions for rollback (custom edit summary, mark as bot edits and mass revert)
// by [[m:user:Hoo man]] <https://meta.wikimedia.org/wiki/User:Hoo_man/smart_rollback.js>
// [[File:Hoo man/smart rollback.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/smart_rollback.js&action=raw&ctype=text/javascript');