Revision 237211 of "Utilizador:Helder.wiki/common.js" on ptwikibooks/*global $, mw, console, document, window */
/*jslint devel: true, browser: true, white: true, regexp: true */
mw.log('O seu common.js global foi iniciado.');
mw.loader.using('mediawiki.util',function(){
"use strict";
var enableMyScripts = $.cookie( 'enable-my-scripts' ) !== 'false',
enableLocalScripts,
/*
//Modul: revisionjumper.js Ermöglicht das Springen in Diffs und Permalinks
//getoldid = true,
disabledisplayonpermalink = true,
disabledisplayondiff = true,
displayonhistory = true,
displayonview = false,
*/
isEditOrSubmit = $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ]) > -1,
isPtWb = $.inArray( mw.config.get( 'wgSiteName' ), [ 'Wikilivros', 'WikiLocal' ]) > -1;
$( function () {
var $portlet,
label = {
'true': 'Disable my scripts',
'false': 'Enable my scripts'
},
cookieOptions = {
expires: 1,
path: '/'
};
if ( $('#ca-toggle-js').length ) {
return;
}
$portlet = $( mw.util.addPortletLink(
'p-tb',
'#',
label[ enableMyScripts ],
'#ca-toggle-js',
'Turn my scripts on or off and reload the page'
) );
$portlet.click( function (e) {
e.preventDefault(); // prevent '#' from appearing in URL bar
$.cookie( 'enable-my-scripts', !enableMyScripts, cookieOptions );
document.location.reload( false ); // Reloads the document (from the cache)
} );
} );
if (enableMyScripts) {
/* Begin user scripts */
window.EditTools_initial_subset = 1;
// Decodificação de URLs
window.urlDecoderKey = 'c'; // Accesskey
window.urlDecoderIntLinks = true; // Also decode existing [[internal links]] in selected text
//user-defined for [[w:en:User:js/urldecoder]], transforms URL into {{fullurl:...}} on 2nd click
window.urlDecoderCustom = function ( url ) {
var path = mw.config.get( 'wgServer' ) + mw.config.get( 'wgScript' ) + '?title=',
result = null;
if ( url.indexOf( path ) === 0 ) {
result = url.substring( path.length ).match( /^([^&]+)&?(.*)$/ );
} else {
path = mw.config.get( 'wgServer' ) + '/wiki/';
if ( url.indexOf( path ) === 0 ) {
result = url.substring( path.length ).match( /^([^\?]+)\??(.*)$/ );
} else {
return null;
}
}
if ( mw.config.get( 'wgPageName' ) === result[1] ) {
result[1] = '{{FULLPAGENAME}}';
}
return '{'+'{fullurl:' + result[1].replace( /%20|_/g, ' ' ) + ( result[2] ? '|' + result[2] : '' ) + '}}';
};
/* Quality checker customizations */
// mw.config.set( 'qcAutoCheck', true );
/* Ajax Preview customizations */
window.ajaxPreviewExec = function() {
//code to execute after each preview update
$( '.mw-collapsible' ).makeCollapsible();
};
window.myTools = {};
window.myTools.list =[
/*
{
'portlet': 'p-js',
'title': 'someTitle',
'id': 'js-someId',
'desc': 'SomeDescription',
'shortcut': false,
'before': false,
'register': function () {
var ifShouldAddLink = conditions;
return whenShouldAddLink;
},
'autorun': function() {
var ifShouldRun = conditions;
return ifShouldRun;
},
'script': 'User:Helder.wiki/Tools/Page.js',
'style': 'User:Helder.wiki/Tools/Page.css'
},
*/
{
//'title': 'CSS global',
//'id': 'js-global-css',
//'desc': 'Inclui folhas de estilo globais',
'autorun': true,
'style': 'User:Helder.wiki/Tools/Global.css'
},
{
//'title': 'Menu com expressões regulares',
//'id': 'js-template-script',
//'desc': 'Inclui menu(s) que facilita(m) o uso de expressões regulares e predefinições ao editar',
'autorun': isEditOrSubmit,
'script': 'User:Helder.wiki/Tools/TemplateScript.js'
},
{
//'title': 'Botões extras',
//'id': 'js-botoes-extras',
//'desc': 'Inclui botões extras na barra de edição aprimorada',
'autorun': isEditOrSubmit,
'script': 'User:Helder.wiki/Tools/Botões extras.js'
},
{
//'title': 'Alternador do modo de depuração',
//'id': 'js-edit-debug-mode',
//'desc': 'Inclui um link para ativar e desativar o modo de depuração do Resource Loader',
'autorun': true,
'script': 'User:Helder.wiki/Tools/DebugModeToggle.js'
},
{
//'title': 'Links extras',
//'id': 'js-extra-links',
//'desc': 'Inclui vários links uteis na interface padrão do MediaWiki',
'autorun': true,
'script': 'User:Helder.wiki/Tools/Ligações extras.js'
},
{
//'title': 'Link permanente ao expandir predefinições',
//'id': 'js-perm-link-expand',
//'desc': 'Inclui um link permanente para os testes feitos com a expansão de predefinições',
'autorun': mw.config.get('wgCanonicalSpecialPageName') === 'ExpandTemplates',
'script': 'User:Helder.wiki/Tools/PermalinkWhenExpandingTemplates.js'
},
{
//'title': 'Testes QUnit',
//'id': 'js-qunit',
//'desc': 'Permite a criação e execução de testes QUnit',
'autorun': ( mw.config.get('wgNamespaceNumber') === 4 && mw.config.get('wgTitle') === 'Testar script' )
|| /\.js$/g.test(mw.config.get('wgTitle')),
'script': 'User:Helder.wiki/Tools/QUnit.js'
},
{
//'title': 'Link para o WikiBlame',
//'id': 'js-wikiblame-link',
//'desc': 'Inclui um link para facilitar o uso do WikiBlame',
'autorun': mw.config.get( 'wgNamespaceNumber' ) >= 0,
'script': 'User:Helder.wiki/Tools/WikiBlameLink.js'
},
{
//'title': 'Diff da última revisão',
//'id': 'js-last-diff',
//'desc': 'Inclui um link para exibir as modificações feitas na edição mais recente da página',
'autorun': !mw.config.get('wgCanonicalSpecialPageName'),
'script': 'User:Helder.wiki/Tools/LastRevisionAction.js'
},
{
//'title': 'Links nas páginas de JS',
//'id': 'js-link-on-js-pages',
//'desc': 'Converte a sintaxe [[zz]] para links de verdade nas páginas de scripts e folhas de estilos',
'autorun': $.inArray(mw.config.get('wgNamespaceNumber'), [2, 8]) !== -1
&& mw.config.get('wgPageName').match(/\.(js|css)$/)
&& $.inArray(mw.config.get('wgAction'), ['view', 'purge']) !== -1,
'script': 'User:Helder.wiki/Tools/LinksOnJSPages.js'
},
{
//'title': 'Projetos correlatos (ícones)',
//'id': 'js-inter-project-icons',
//'desc': 'Inclui ícones no título da página com ligações para os projetos correlatos',
'autorun': $.inArray(mw.config.get('wgNamespaceNumber'), [-1, 2, 3, 8, 9]) !== -1,
'script': 'User:Helder.wiki/Tools/InterProjectIcons.js'
},
{
//'title': 'Projetos correlatos',
//'id': 'js-inter-project',
//'desc': 'Inclui na barra lateral ligações para os projetos correlatos',
'autorun': !isPtWb,
'script': 'User:Helder.wiki/Tools/InterProjectLinks.js'
},
{
//'title': 'Limpar caixa de areia',
//'id': 'js-clear-sandbox',
//'desc': 'Inclui um link que permite limpar a caixa de areia com um só clique',
'autorun': $.inArray( mw.config.get( 'wgPageName' ), [
'Wikilivros:Caixa_de_areia',
'Wikipédia:Página_de_testes/1',
'Wikipedia:Sandbox'
]) !== -1,
'script': 'User:Helder.wiki/Tools/ClearSandbox.js'
},
{
//'title': 'Link para não vigiar',
//'id': 'js-unwatch',
//'desc': 'Insere links para deixar de vigiar páginas diretamente na lista de vigiadas',
'autorun': mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Watchlist'
&& window.location.href.indexOf( '/edit' ) === -1
&& window.location.href.indexOf( '/raw' ) === -1,
'script': 'User:Helder.wiki/Tools/UnwatchFromWatchlist.js'
},
{
'title': 'Correções tipográficas',
'id': 'js-typo-button',
'desc': 'Insere um botão na barra de ferramentas de edição para realizar correções tipográficas',
'register': isEditOrSubmit,
'script': 'User:Helder.wiki/Tools/FixTypos.js'
},
{
//'title': 'Editar página de testes',
//'id': 'js-edit-sandbox',
//'desc': 'Faz com que o link para a página de testes abra a primeira que estiver vazia',
'autorun': mw.config.get( 'wgDBname' ) === 'ptwiki',
'script': 'User:Helder.wiki/Tools/EditSandbox.js'
},
{
//'title': 'Coloca links nas regras de conversão',
//'id': 'js-convert-to-links',
//'desc': 'Troca as expressões originais de cada conversão por um link para pesquisar ocorrências da expressão na wiki',
'autorun': $.inArray( mw.config.get('wgPageName'), [
'Wikipédia:Dicionário',
'Wikipédia:Dicionário/pt-AO',
'Wikipédia:Dicionário/pt-BR',
'Wikipédia:Dicionário/pt-PT',
'Wikisource:Modernização/Dicionário',
'Wikisource:Modernização/Dicionário/pt-BR',
'Wikisource:Modernização/Dicionário/pt-PT'
] ) !== -1,
'script': 'User:Helder.wiki/Tools/ConvertToSearchLinks.js'
},
{
//'title': 'Formata regexes do Salebot',
//'id': 'js-salebot-regexes,
//'desc': 'Formata as expressões regulares usadas pelo Salebot de acordo com a pontuação atribuída para cada uma',
'autorun': mw.config.get( 'wgDBname' ) === 'ptwiki'
&& mw.config.get( 'wgTitle' ) === 'Salebot/Config'
&& mw.config.get( 'wgAction' ) === 'view',
'script': 'User:Helder.wiki/Tools/FormatSaleBotRegexes.js'
},
{
//'title': 'Páginas de usuários',
//'id': 'js-user-pages',
//'desc': 'Faz algumas modificações nas páginas de usuários',
'autorun': true,
'script': 'User:Helder.wiki/Tools/UserPages.js'
},
{
//'title': 'Bytes por editor',
//'id': 'js-bytes-per-editor',
//'desc': 'Permite obter o número de bytes de texto que cada editor incluiu na página',
'autorun': mw.config.get('wgNamespaceNumber') !== -1,
'script': 'User:Helder.wiki/Tools/Bytes por editor.js'
},
{
//'title': 'Rollback usando AJAX',
//'id': 'js-ajax-rollback',
//'desc': 'Aprimora o rollback para que não seja preciso recarregar a página',
'autorun': true,
'script': 'User:Helder.wiki/Tools/AjaxRollbackLinks.js'
},
{
// [[Special:GlobalUsage/User:Helder.wiki/Tools/AssessmentHelper.js]] ([[File:User:Helder.wiki/Tools/AssessmentHelper.js]])
//'title': 'Avaliação de artigos',
//'id': 'js-assessment-helper',
//'desc': 'Inclui ferramentas para avaliação dos artigos',
'autorun': mw.config.get( 'wgDBname' ) === 'ptwiki',
'script': 'User:Helder.wiki/Tools/AssessmentHelper.js'
},
{
// [[Special:GlobalUsage/User:Helder.wiki/Tools/LanguageConverter.js/LevenshteinDistance.js]]([[File:User:Helder.wiki/Tools/LanguageConverter.js/LevenshteinDistance.js]])
//'title': 'Distância de Levenshtein',
//'id': 'js-levenshtein-distance',
//'desc': 'Formatar regras de conversão conforme a distância de Levenshtein entre as expressões antes e depois',
'autorun': $.inArray(mw.config.get('wgPageName'), [
'Wikisource:Modernização/Dicionário',
'Wikisource:Modernização/Dicionário/pt-BR',
'Wikisource:Modernização/Dicionário/pt-PT',
'Wikipédia:Dicionário',
'Wikipédia:Dicionário/pt-AO',
'Wikipédia:Dicionário/pt-BR',
'Wikipédia:Dicionário/pt-PT']) !== -1,
'script': 'User:Helder.wiki/Tools/LanguageConverter.js/LevenshteinDistance.js'
},
{
// [[Special:GlobalUsage/User:Helder.wiki/Tools/LanguageConverter.js/Tests.js]] ([[File:User:Helder.wiki/Tools/LanguageConverter.js/Tests.js]])
//'title': 'Testes do conversor de idiomas',
//'id': 'js-lc-tests',
//'desc': 'Permite executar alguns testes com o conversor de idiomas',
'autorun': mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Blankpage'
&& mw.util.getParamValue( 'action' ) === 'lctest',
'script': 'User:Helder.wiki/Tools/LanguageConverter.js/Tests.js'
},
{
//'title': 'Melhorar Special:PrefixIndex',
//'id': 'js-convert-to-list',
//'desc': 'Converte a tabela da [[Special:PrefixIndex]] em uma lista',
'autorun': mw.config.get('wgPageName') === 'Wikipédia:Software/Anti-vandal_tool/badwords'
&& $.inArray(mw.config.get('wgAction'), [ 'edit', 'submit' ]) !== -1,
'script': 'User:Helder.wiki/Tools/SearchOnBadwordsList.js'
},
{
//'title': 'Qual REGEX detecta ...?',
//'id': 'ca-check-regexes',
//'desc': 'Confere qual das expressões regulares da lista de palavrões detecta a expressão fornecida',
'autorun': mw.config.get('wgCanonicalSpecialPageName') === 'Prefixindex',
'script': 'User:Helder.wiki/Tools/ConvertPrefixIndexToList.js'
},
{
//'title': 'Topo das mudanças recentes vigiadas',
//'id': 'js-collapsible-changes',
//'desc': 'Faz com que o topo das mudanças recentes e das páginas vigiadas seja ocultável',
'autorun': $.inArray( mw.config.get( 'wgCanonicalSpecialPageName' ), ['Watchlist', 'Recentchanges']) !== -1,
'script': 'User:Helder.wiki/Tools/Collapsible ChangesList options.js'
},
{
'title': 'Última contribuição',
'id': 'js-last-contr',
'desc': 'Colorir edições conforme o último editor da página',
'register': mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Contributions',
'script': 'User:Helder.wiki/Tools/topcontrib.js'
},
{
'title': 'Validador de CSS',
'id': 'js-css-validator',
'desc': 'Inclui um link para validar o CSS da página atual',
'register': /\.css$/i.test( mw.config.get( 'wgTitle' ) )
&& $.inArray( mw.config.get( 'wgNamespaceNumber' ), [ 2, 8 ] ) > -1,
'script': 'User:Helder.wiki/Tools/AddCSSValidator.js'
},
{
// [[Special:GlobalUsage/User:Helder.wiki/Tools/Arquivamento.js]] ([[File:User:Helder.wiki/Tools/Arquivamento.js]])
'title': 'Arquivamento da esplanada',
'id': 'js-arquivamento',
'desc': 'Inclui um link para listar os tópicos que podem ser arquivados',
'register': $.inArray(mw.config.get('wgAction'), ['view', 'submit', 'purge']) !== -1,
'script': 'User:Helder.wiki/Tools/Arquivamento.js'
},
{
// [[Special:GlobalUsage/User:Helder.wiki/Tools/TalkPageTools.js]] ([[File:User:Helder.wiki/Tools/TalkPageTools.js]])
//'title': 'Páginas de discussão',
//'id': 'js-talk-page-tools',
//'desc': 'Inclui ferramentas para páginas de discussão',
'autorun': mw.config.get( 'wgDBname' ) === 'ptwiki',
'script': 'User:Helder.wiki/Tools/TalkPageTools.js'
},
{
//'title': 'Personalização da interface',
//'id': 'js-custom-interface',
//'desc': 'Ativa ou desatiba a interface personalizada',
'autorun': true,
'script': 'User:Helder.wiki/Tools/CustomInterface.js'
},
{
//'title': 'Omissão de prefixos',
//'id': 'js-hide-prefixes',
//'desc': 'Permite omitir os prefixos nos títulos da [[Special:Prefixindex]]',
'autorun': mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex',
'script': 'User:Helder.wiki/Tools/Hide prefix in SpecialPrefixIndex.js'
},
{
//'title': 'Apontar ISBNs para o Google Books',
//'id': 'js-extern-ISBN',
//'desc': 'Faz com que os links de ISBN apontem diretamente para o Google Books',
'autorun': mw.config.get( 'wgCanonicalSpecialPageName' ) !== 'Booksources'
&& $.inArray(mw.config.get('wgPageName'), [ 'Wikilivros:Fontes_de_livros', 'Wikipedia:Book sources' ]) === -1,
'script': 'User:Helder.wiki/Tools/externISBN.js'
},
{
//'title': 'Versão do MW nas mudanças recentes',
//'id': 'js-mw-version',
//'desc': 'Incluir versão do MediaWiki nas mudanças recentes, com link para conferir alterações recentes no código',
'autorun': mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Recentchanges',
'script': 'User:Helder.wiki/Tools/AddMediaWikiVersionLinkToRecentChanges.js'
},
{
//'title': 'Botões para referências',
//'id': 'js-ref-buttons',
//'desc': 'Incluir botões para certas referências na barra de ferramentas de edição',
'autorun': mw.config.get( 'wgDBname' ) === 'ptwiki'
&& $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ]) !== -1,
'script': 'User:Helder.wiki/Tools/ButtonsForRefs.js'
},
{
//'title': 'Apontar imagens para o Commons',
//'id': 'js-img-to-commons',
//'desc': 'Apontar as imagens diretamente para o Wikimedia Commons',
'autorun': true,
'script': 'User:Helder.wiki/Tools/Direct imagelinks to Commons.js'
},
{
'title': 'Omissão da barra lateral',
'id': 'js-sidebar-slider',
'desc': 'Pemitir a omissão da barra lateral, para ampliar a área útil (ao ler ou editar)',
'register': true,
'script': 'User:Helder.wiki/Tools/SidebarSlider.js'
},
{
//'title': 'Atualizador de JavaScripts',
//'id': 'js-js-updater',
//'desc': 'Possibilitar a atualização automática de scripts',
'autorun': /\.js$/g.test(mw.config.get('wgTitle'))
&& $.inArray(mw.config.get('wgNamespaceNumber'), [8, 9, 2, 3, 4, 5]) !== -1,
'script': 'User:Helder.wiki/Tools/jsUpdater.js'
},
{
'title': 'Localizar e substituir',
'id': 'js-find-replace',
'desc': 'Inclui botões na barra de edição para localizar e substituir expressões',
'register': !isPtWb && isEditOrSubmit,
'script': 'MediaWiki:Gadget-Localizar e substituir.js'
},
{
//'title': 'Filtro para listas',
//'id': 'js-rights-filter',
//'desc': 'permite filtrar quase toda a página com listas contendo <li>',
'autorun': !isPtWb,
'script': 'MediaWiki:Gadget-rightsfilter.js'
},
{
//'title': 'Comparar mensagens pt e pt-br',
//'id': 'js-compare-translations',
//'desc': 'Facilitar a comparação das mensagens pt e pt-br no Translatewiki',
'autorun': mw.config.get('wgSiteName') === 'translatewiki.net',
'script': 'User:Helder.wiki/Tools/CompareTranslations.js'
},
{
//'title': 'Decodificador de links',
//'id': 'js-url-decoder',
//'desc': 'Converte links externos em internos, e decodifica-os quando necessário',
'autorun': isEditOrSubmit,
'script': '//en.wikipedia.org/w/index.php?title=User:Js/urldecoder.js'
},
{
//'title': 'Relógio UTC',
//'id': 'js-UTCLiveClock',
//'desc': 'Um relógio que mostra a hora atual em UTC e provê um link para purgar a cache do servidor',
'autorun': !isPtWb,
'script': '//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js'
},
{
//'title': 'Sumários de edição longos',
//'id': 'js-long-summaries',
//'desc': 'Aumenta o limite de caracteres permitidos nos sumários das edições',
'autorun': isEditOrSubmit,
'script': '//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LongEditSummaries.js'
},
{
//'title': 'Prever alterações usando AJAX',
//'id': 'js-ajax-preview',
//'desc': 'Inclui botões para ver as diferenças e/ou uma prévia da edição sem recarregar a página atual',
'autorun': !isPtWb && isEditOrSubmit && mw.config.get( 'wgCanonicalNamespace' ) !== 'Special',
'script': '//en.wikipedia.org/w/index.php?title=User:Js/ajaxPreview.js'
},
{
'title': 'WikiBhasha',
'id': 'js-wiki-bhasha',
'desc': 'Possibilitar o uso do WikiBhasha para traduzir artigos da Wikipédia',
'register': /wiki$/.test(mw.config.get( 'wgDBname' )) && mw.config.get( 'wgNamespaceNumber' ) === 0,
'script': '//en.wikipedia.org/w/index.php?title=User:WikiBhasha.MSR/WikiBhasha.js'
},
{
'title': 'WikEd diff',
'id': 'js-wikEd-diff',
'desc': 'Melhor visualização das diferenças entre versões dos artigos',
'register': mw.util.getParamValue('diff') !== null,
'script': '//en.wikipedia.org/w/index.php?title=User:Cacycle/wikEdDiff.js'
},
{
//'title': 'Remoção de banners',
//'id': 'js-hide-banners',
//'desc': 'Impede a exibição do banner de arrecadações',
'autorun': true,
'script': '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HideFundraisingNotice.js'
},
{
'title': 'Contribuições de uma faixa de IPs',
'id': 'js-contribs-range',
'desc': 'Permite definir intervalos CIDR /16,/24-/32 e usar caracteres curingas no formulário da Special:Contributions. Exemplo: Splark*',
'register': mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Contributions'
&& mw.config.get( 'wgEnableAPI' ),
'script': '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-contribsrange.js'
},
{
//'title': 'Mudanças recentes em tempo real',
//'id': 'js-rtrc',
//'desc': 'Gera uma lista de mudanças recentes atualizada em tempo real (em User:Krinkle/RTRC)',
'autorun': mw.config.get( 'wgTitle' ) === 'Krinkle/RTRC'
&& $.inArray( mw.config.get( 'wgAction' ), [ 'view', 'edit' ]) > -1,
'script': '//meta.wikimedia.org/w/index.php?title=User:Krinkle/RTRC.js'
},
{
// @stat [[File:Krinkle AjaxPatrolLinks.js]]
//'title': 'Decodificador de links',
//'id': 'js-ajax-patrol',
//'desc': 'Converte links externos em internos, e decodifijs-os quando necessário',
'autorun': mw.config.get( 'wgDBname' ) !== 'ptwiki',
'script': '//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/AjaxPatrolLinks.js'
},
{
'title': 'Saltador de revisões',
'id': 'js-revision-jumper',
'desc': 'O saltador de revisões cria uma interface que permite saltar entre diferentes revisões de uma página',
'register': true,
'script': '//de.wikipedia.org/w/index.php?title=MediaWiki:Gadget-revisionjumper.js'
},
{
// 'title': 'Títulos das âncoras',
// 'id': 'js-ancre-titres',
// 'desc': 'Inclui um link ao lado do título de cada seção, para obter facilmente links internos e externos para a seção correspondente',
'autorun': true,
'script': '//fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-AncreTitres.js'
},
{
'title': 'Editor de código-fonte',
'id': 'js-code-editor',
'desc': 'Inclui um editor de código-fonte nas páginas de JS e CSS',
'register': isEditOrSubmit
&& $.inArray(mw.config.get('wgNamespaceNumber'), [2 /* User: */, 8 /* MediaWiki: */]) > -1
&& /\.(js|css)$/.test(mw.config.get('wgTitle')),
'script': '//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-CodeEditor.js'
},
{
'title': 'Exibir # de bytes de cada edição',
'id': 'js-hist-num-diff',
'desc': 'Mostra o número de bytes adicionados ou removidos em cada edição no histórico das páginas',
'register': !isPtWb && 'history' === mw.config.get('wgAction'),
'script': '//fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-HistoryNumDiff.js'
},
{
'title': 'Editor WYSIWTF',
'id': 'js-wysiwtf',
'desc': 'Habilita o editor WYSIWTF (do Magnus Manske)',
'register': mw.config.get( 'wgAction' ) === 'view',
'script': '//toolserver.org/~magnus/wysiwtf/wysiwtf.js'
}
];
// [[Special:GlobalUsage/User:Helder.wiki/Tools/myTools.js]] ([[File:User:Helder.wiki/Tools/myTools.js]])
mw.loader.load( '//pt.wikibooks.org/w/index.php?title=User:Helder.wiki/Tools/myTools.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );
/**
* Do not follow redirects on prefix index lists
*/
if ( 'Prefixindex' === mw.config.get( 'wgCanonicalSpecialPageName' ) ) {
$(function () {
$('.allpagesredirect a').each(function(){
$(this).attr('href', $(this).attr('href') + '?redirect=no');
});
});
}
// Portuguese Wikibooks
if( isPtWb ) {
$(function () {
if( mw.config.get( 'wgPageName' ) === 'Especial:Mudanças_recentes' ) {
$( '.mw-collapsible-toggle' ).first().click();
} else if ( mw.config.get( 'wgPageName' ) === 'Utilizador_Discussão:Helder.wiki' ) {
$( '#firstHeading' ).append($( '#imgs-projetos' ).css( 'display', 'inline' ));
}
});
}
if ( isEditOrSubmit ) {
$(function () {
var div, x, p, labels;
//transforma as fórmulas LaTeX em toda a página em "botões clicáveis"
div = document.getElementById( 'bodyContent' );
if( typeof window.wet_LaTeX !== 'undefined' ) {
window.wet_LaTeX(div);
}
x = document.getElementById( 'wpMinoredit' );
if( !x ) {
return null;
}
p = x.parentNode;
if( !p ) {
return null;
}
labels = p.getElementsByTagName( 'label' );
if ( !labels[1] ) {
return null;
}
if ( 'Marcar como edição menor' === labels[1].innerHTML ){
labels[1].innerHTML = 'Menor';
if ( labels[2] ) {
labels[2].innerHTML = 'Vigiar';
}
}else{
labels[1].innerHTML = 'Vigiar';
if ( labels[0] ) {
labels[0].innerHTML = 'Menor';
}
}
});
}
/* End user scripts */
} else {
mw.log( 'Note: Your scripts are disabled.' );
}
/* Loader for scripts from localhost */
enableLocalScripts = $.cookie( 'enable-local-scripts' ) === 'true';
$( function () {
var label = {
'true': 'Disable local scripts',
'false': 'Enable local scripts'
};
$( mw.util.addPortletLink(
'p-tb',
'#',
label[ enableLocalScripts ],
'ca-local-scripts',
'Turn local scripts on or off and reload the page'
) ).click( function (e) {
e.preventDefault(); // prevent '#' from appearing in URL bar
$.cookie( 'enable-local-scripts', !enableLocalScripts, {
expires: 1,
path: '/'
} );
document.location.reload( false ); // Reloads the document (from the cache)
} );
} );
if ( enableLocalScripts ) {
mw.loader.load(
'http://localhost/mw/index.php?title=User:' +
mw.config.get( 'wgUserName' ) +
'/common.js&action=raw&ctype=text/javascript'
);
}
}); // using mediawiki.utilAll content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://pt.wikibooks.org/w/index.php?oldid=237211.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|