Mudanças entre as edições de "MediaWiki:Common.js"
(Criou página com '→Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki: /*jslint browser: true, white: true, regexp: true, plusplus: …') |
(Sem diferença)
|
Edição das 14h02min de 6 de julho de 2012
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */ /*jslint browser: true, white: true, regexp: true, plusplus: true*/ /*global $, mw, importScript, importStylesheet */ //Scripts para páginas e/ou domínios específicos if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Watchlist' ){ importScript( 'MediaWiki:Common.js/watchlist.js'); } else if ( mw.config.get( 'wgIsMainPage' ) ) { /** * Melhorias na página principal * Adiciona um link a lista completa de Wikipédias em outras línguas * * @author: [[User:AzaToth]], [[User:R. Koot]], [[User:Alex Smotrov]] * @source: [[en:MediaWiki:Common.js]] */ $(function () { mw.util.addPortletLink( 'p-lang', mw.util.wikiGetlink( 'Wikipédia:Wikipédia em outras línguas' ), 'Lista completa', 'interwiki-completelist', 'Lista completa de Wikipédias' ); }); } else if ( $.inArray( mw.config.get( 'wgPageName' ), [ 'Wikipédia:Esplanada/propostas', 'Wikipédia:Esplanada/geral' ] ) !== -1 ) { /* * Oculta botão editar da [[Wikipédia:Esplanada/propostas]] e da [[Wikipédia:Esplanada/geral]] */ $(function () { var href = mw.util.wikiGetlink( mw.config.get( 'wgPageName' ) ) + '?action=edit§ion=new&preload=Template:Esplanada2/Preload'; if ( mw.config.get( 'wgUserLanguage' ) !== 'pt' ) { href += '/en'; } $( '#ca-addsection a' ).attr( 'href', href ); if ( mw.config.get( 'skin' ) === 'vector' ) { // Move o botão "editar" para o menu de ações $( '#ca-edit' ).appendTo( '#p-cactions ul' ); } }); } if ( $.client.profile().name === 'msie' ) { //scripts específicos para Internet Explorer importScript( 'MediaWiki:Common.js/IEFixes.js' ); } /** * Manter no servidor seguro quem se loga pelo servidor seguro quando muda para outro projeto * Sem este código, o usuário logado por https quando segue um interwiki, usa http e será deslogado (os logins são independentes). */ if ( mw.config.get( 'wgServer' ) === 'https://secure.wikimedia.org' ) { importScript( 'MediaWiki:Common.js/secure.js' ); } /** Parâmetros &withCSS= e &withJS= para a URL * Permite que sejam testados scripts e folhas de estilos do domínio MediaWiki * sem precisar editar páginas .css ou .js pessoais */ var extraJS = mw.util.getParamValue( 'withJS' ), extraCSS = mw.util.getParamValue( 'withCSS' ); if ( extraJS && extraJS.match( /^MediaWiki:[^&<>=%]*\.js$/ ) ) { importScript( extraJS ); } if ( extraCSS && extraCSS.match( /^MediaWiki:[^&<>=%]*\.css$/ ) ) { importStylesheet( extraCSS ); } /** Correlatos * Adiciona links para os projetos correlatos no menu lateral, a partir da [[Predefinição:Correlatos]]. * TODO: Remover quando o [[bugzilla:708]] for resolvido * @author: ??? */ $(function() { var cl, iProjectHTML, iProject, ptb; iProjectHTML = document.getElementById( 'interProject' ); if ( iProjectHTML ) { iProjectHTML = iProjectHTML.innerHTML; iProject = document.createElement( 'div' ); if ( mw.config.get('skin') === 'vector' ) { iProject.className = 'portal collapsed'; cl = 'body'; } else { iProject.className = 'portlet'; cl = 'pBody'; } iProject.innerHTML = '<h5>Correlatos<\/h5><div class="' + cl + '">' + iProjectHTML; iProject.setAttribute( 'id', 'p-correlatos' ); iProject.id = 'p-correlatos'; ptb = document.getElementById( 'p-tb' ); ptb.parentNode.insertBefore( iProject, ptb.nextSibling ); } });