Saltar para o conteúdo

MediaWiki:Common.js: diferenças entre revisões

Wikisource, a biblioteca livre
Conteúdo apagado Conteúdo adicionado
He7d3r (discussão | contribs)
Migração: wikiGetlink → getUrl; Sincronização com mw:Snippets/Top icons: jQuery( document ).ready → $
criando nível de status específico para as arcaizações
Linha 111: Linha 111:
'progress_C':'Revisão pendente',
'progress_C':'Revisão pendente',
'progress_MS':'Match & Split pendente',
'progress_MS':'Match & Split pendente',
'progress_MSA':'Match & Split seguido de arcaização pendentes',
'progress_OCR':'pdf ou djvu sem OCR embutido',
'progress_OCR':'pdf ou djvu sem OCR embutido',
'progress_X':'Precisa de pagelist (confirmar se não faltam páginas etc)',
'progress_X':'Precisa de pagelist (confirmar se não faltam páginas etc)',

Revisão das 18h32min de 2 de agosto de 2014

/* Upload no Commons */

function linkUploadToCommons()
{
    if (document.getElementById("carrega-para-commons")) {return;}
    var li_carrega = document.getElementById("t-upload");
    if (!li_carrega) {return;}
    var afegit = li_carrega.nextSibling;
    var ul_eines = li_carrega.parentNode;
    var li = document.createElement('li');
    li.id = "carrega-para-commons";
    li.innerHTML = '<a href="//commons.wikimedia.org/wiki/Special:Upload">Carregar no Commons</a>';
    if (afegit) {ul_eines.insertBefore(li, afegit);}
    else {ul_eines.appendChild(li);}
}

$(linkUploadToCommons);

/* onglets */
/* modifica ''discussione'' in ''fonte'' (it.wikisource) */
function onglets()
{
   if( document.getElementById('copyrightinfo') )
       {
          var a = document.getElementById("ca-talk");
          if(a){
                a = a.firstChild;
                var s = a.innerHTML;
                var i = s.lastIndexOf('Discussão');
                a.innerHTML = s.substring(0,i)+"dados de copyright";
                }
       }
}
$(onglets);


/* Forçar mostrar previsão a IPs no domínio Anexo:
 * para reduzir a quantia de fichas criadas acidentalmente
 * by 555, baseado em script de Marc Mongenet, 2006, fr.wikipedia
 */

function forcePreview() {
  if (mw.config.get( 'wgUserName' ) !== null || mw.config.get( 'wgAction' ) !== 'edit' || mw.config.get( 'wgNamespaceNumber') !== 110) {return;}
  saveButton = document.getElementById('wpSave');
  if (!saveButton) {return;}
  saveButton.disabled = true;
  saveButton.value = "Salvar página";
  saveButton.style.fontWeight = 'normal';
  document.getElementById('wpPreview').style.fontWeight = 'bold';
}
$(forcePreview);

/* Fim do forçar mostrar previsão a IPs no domínio Anexo: */

/**
 * Oculta botão editar da página de discussão
 */
$(function() {
    if ('Wikisource:Esplanada' !== mw.config.get( 'wgPageName' )) { return; }
    var href = mw.util.getUrl( mw.config.get( 'wgPageName' ), {
    	action: 'edit',
    	section: 'new',
    	editintro: 'Template:Discussões/t',
    	preload: 'Template:Discussão1',
    	action: 'edit'
    } );
    $( '#ca-addsection' ).find( 'a' ).attr( 'href', href );
    if ( 'vector' === mw.config.get( 'skin' ) ) {
            // Move o botão "editar" para o menu de ações
            $('#ca-edit').appendTo('#p-cactions ul');
    }
});

/** &withJS= URL parameter
 * Allow to try custom scripts from MediaWiki space without editing [[Special:Mypage/vector.js]]
 * @author From [[en:w:MediaWiki:Common.js]]
 */
var extraCSS = mw.util.getParamValue("withCSS");
if ( extraCSS && extraCSS.match(/^MediaWiki:[^&<>=%]*\.css$/) ) {
    importStylesheet(extraCSS);
}
var extraJS = mw.util.getParamValue('withJS');
if ( extraJS && extraJS.match("^MediaWiki:[^&<>=%]*\.js$") ) {
    importScript(extraJS);
}


/*scripts importados do wikisource.org*/

/* Tradução das mensagens usadas pelos diversos JavaScripts */
self.ws_messages = {
	'optlist':'Opções de exibição',
	'hide_page_numbers':'Ocultar numeração',
	'show_page_numbers':'Mostrar numeração',
	'layout':'Estilo',
	'author':'Autor',
	'translator':'Tradutor',
	'editor':'Editor',
	'publisher':'Editora',
	'place':'Local',
	'volume':'Volume',
	'school':'Escola',
	'book':'Livro',
	'collection':'Coleção',
	'journal':'Jornal ou revista',
	'phdthesis':'Tese, relatório',
	'dictionary':'Dicionário',
	'progress':'Progresso',
	'progress_T':'Concluído',
	'progress_V':'Revisto, com páginas por validar',
	'progress_C':'Revisão pendente',
	'progress_MS':'Match & Split pendente',
	'progress_MSA':'Match & Split seguido de arcaização pendentes',
	'progress_OCR':'pdf ou djvu sem OCR embutido',
	'progress_X':'Precisa de pagelist (confirmar se não faltam páginas etc)',
	'progress_L':'Arquivo da digitalização com problemas (faltam páginas, p. misturadas etc)',
	'?':'Votar ao topo da página',

	'corr_list':"Lista de correções realizadas nesta página" ,
	'corr_link':"Correções" ,
	'corr_one':"Um erro de digitação</a> foi corrigido." ,
	'corr_many':" erros de digitação</a> foram corrigidos." ,
	'corr_close':"Fechar." ,

	'iwtrans':'O texto vem de',
	'iwtrans2':'O texto vem de outros subdomínios do Wikisource.',

	'compare_with':  'Comparação com:',
	'compare_texts': 'Comparação de texto'
};

/* Leiautes dinâmicos*/
self.ws_layouts = {
 'Layout 1':{'text-wrap':"",
      '#text-container':"" ,
      '#text':"",
      '.sidenote-right':"float:right;margin:0.5em;padding:3px;border:solid 1px gray;max-width:9em;text-indent:0em;text-align:left;",
      '.sidenote-left':"float:left;margin:0.5em;padding:3px;border:solid 1px gray;max-width:9em;text-indent:0em;text-align:left;",
      '.editsection':"display:none",
      '#headertemplate':"" },
 'Layout 2':{'text-wrap':"position:relative;margin-left:3em;margin-right:3em;",
      '#text-container':"width:36em;margin:0px auto;" ,
      '#text':"text-align:justify;",
      '.sidenote-right':"position:absolute; left:37em;width:16em;text-indent:0em;text-align:left;",
      '.sidenote-left':"position:absolute; right:37em;width:16em;text-indent:0em;text-align:right;",
      '.editsection':"display:none",
      '#headertemplate':"" },
 'Layout 3':{'text-wrap':"margin-left:3em",
      '#text-container':"position:relative; min-width:60em; float:left; width:100%; margin-right:-23em;" ,
      '#text':"text-align:justify;margin-right:23em; text-indent:0em; padding-left:0px; padding-right:0px;width:auto;",
      '.sidenote-right':"position:absolute; right:-10em; width:9em; background-color:#eeeeee;text-indent:0em;text-align:left;",
      '.sidenote-left': "position:absolute; right:-10em; width:9em; background-color:#eeeeee;text-indent:0em;text-align:left;",
      '.editsection':"display:none",
      '#headertemplate':"position:absolute; top:0em; right:-23em; width:21em;float:right; text-align:left;" }
};


/* test */
self.proofreadpage_add_container = true;
 
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:Base.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:OCR.js&action=raw&ctype=text/javascript'); /* repaired by Phe, Jan 2012 */
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:DisplayFooter.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:PageNumbers.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:Corrections.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:IndexForm.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:Compare.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:InterWikiTransclusion.js&action=raw&ctype=text/javascript');
 
// Mouse wheel zoom should work now for most browsers.
// If it does not work for you, set this to true in your javascript.
self.proofreadpage_disable_wheelzoom = false;


/**
 * Icons on the top right of the article.
 * See also CSS
 *
 * @source www.mediawiki.org/wiki/Snippets/Top_icons
 * @version 5
 */
$( function ( $ ) {
	$( '.Top_icon_raw' )
		.removeClass( 'Top_icon_raw' )
		.addClass( 'Top_icon_dynamic' )
		.prependTo( '#firstHeading' );
} );