MediaWiki Discussão:Common.js/ArquivoWikiMiniAtlasThe WikiMiniAtlas has found a new home on meta.wikimedia.org. Please change the Monobook.js file to access the new location accordingly, as the copy on en.WP is not guaranteed to be up to date anymore. --Dschwen 11h56min de 16 de Agosto de 2007 (UTC) //****************** WIKI MINI ATLAS ****************** document.write('<script type="text/javascript" src="' + 'http://meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
Force IP Preview[1] (22h54min de 25 de janeiro de 2008): «Visto a ativação do captcha, desabilitei o script que forçava a visualização do conteúdo pelos IPs, para que a edição por IP não seja tão trabalhosa desnecessariamente. Giro720 msg 23h06min de 25 de Janeiro de 2008 (UTC)». [2] ("irclogin")Há como colocar o chat por Java como padrão? O por CGI dá mais lag do que guerra de edições em artigo polêmico, atrapalhando os leigos em IRC :/ ※ 02h30min de 4 de Fevereiro de 2008 (UTC)
Pedido de alteraçõesTodas estas modificações propostas para a página MediaWiki:Common.js visam optimizar a página utilizando apenas partes do código Javascript quando forem necessárias. Este método (descrito na Alteração 2 e seguintes) é utilizado em en:MediaWiki:Common.js, tendo sido sugerido pelo Brion Vibber em en:MediaWiki_talk:Common.js/Archive_14#Functional_breakdown_by_size. Alteração 1Eliminar da página o código todo de "Tooltips - JS para exibir os "tooltips" da Wikipédia.". Isso foi substituído pelas páginas do MediaWiki cujo título começa por "MediaWiki:Tooltip" e "MediaWiki:Accesskey" para a mensagem e a tecla utilizada, respectivamente (ver Especial:Todas_as_mensagens). No entanto é necessário criar as seguintes páginas que ainda não existem (verifiquei as restantes):
Alteração 2Colocar no início da página o código: /** Importar scripts específicos se for necessário ******************************************/ if (wgAction == "edit" || wgAction == "submit") //scripts específicos para editar páginas { importScript("MediaWiki:Common.js/edit.js") } else if (wgPageName == "Special:Search" || wgPageName == "Special:Busca" || wgPageName == "Especial:Search" || wgPageName == "Especial:Busca" ) //scripts específicos para Especial:Busca { importScript("MediaWiki:Common.js/search.js") } if (navigator.appName == "Microsoft Internet Explorer") //scripts específicos para Internet Explorer { importScript("MediaWiki:Common.js/IEFixes.js") } Alteração 3Retirar o código de "Pesquisa em vários motores de busca" e colocar em MediaWiki:Common.js/search.js Alteração 4Retirar o código de "Internet Explorer bug fix" e "Corretor de transparência de PNG em Win IE 5.5 & 6" e colocar o seguinte código (actualizado) em MediaWiki:Common.js/IEFixes.js /** * Correctly handle PNG transparency in Internet Explorer 6. * http://homepage.ntlworld.com/bobosola. Updated 18-Jan-2006. * * Adapted for Wikipedia by Remember_the_dot and Edokter. * * http://homepage.ntlworld.com/bobosola/pnginfo.htm states "This page contains more information for * the curious or those who wish to amend the script for special needs", which I take as permission to * modify or adapt this script freely. I release my changes into the public domain. */ if (navigator.appVersion.substr(22, 1) == "6") { function PngFix() { try { if (!document.body.filters) { window.PngFixDisabled = true } } catch (e) { window.PngFixDisabled = true } if (!window.PngFixDisabled) { var documentImages = document.images var documentCreateElement = document.createElement var funcEncodeURI = encodeURI for (var i = 0; i < documentImages.length;) { var img = documentImages[i] var imgSrc = img.src if (imgSrc.substr(imgSrc.length - 3).toLowerCase() == "png" && img.complete && !img.onclick) { if (img.useMap) { img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + funcEncodeURI(imgSrc) + "')" img.src = "http://upload.wikimedia.org/wikipedia/commons/c/ce/Transparent.gif" i++ } else { var outerSpan = documentCreateElement("span") var innerSpan = documentCreateElement("span") var outerSpanStyle = outerSpan.style var innerSpanStyle = innerSpan.style var imgCurrentStyle = img.currentStyle outerSpan.id = img.id outerSpan.className = img.className outerSpanStyle.backgroundImage = imgCurrentStyle.backgroundImage outerSpanStyle.borderWidth = imgCurrentStyle.borderWidth outerSpanStyle.borderStyle = imgCurrentStyle.borderStyle outerSpanStyle.borderColor = imgCurrentStyle.borderColor outerSpanStyle.display = "inline-block" outerSpanStyle.fontSize = "0" outerSpanStyle.verticalAlign = "middle" if (img.parentElement.href) outerSpanStyle.cursor = "hand" innerSpanStyle.width = "1px" innerSpanStyle.height = "1px" innerSpanStyle.display = "inline-block" innerSpanStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + funcEncodeURI(imgSrc) + "')" outerSpan.appendChild(innerSpan) img.parentNode.replaceChild(outerSpan, img) } } else { i++ } } } } window.attachEvent("onload", PngFix) } /** Internet Explorer bug fix ************************************************** * * Description: Fixes IE horizontal scrollbar bug * Maintainers: [[User:Tom-]]? */ var oldWidth; var docEl = document.documentElement; function fixIEScroll() { if (!oldWidth || docEl.clientWidth > oldWidth) doFixIEScroll(); else setTimeout(doFixIEScroll, 1); oldWidth = docEl.clientWidth; } function doFixIEScroll() { docEl.style.overflowX = (docEl.scrollWidth - docEl.clientWidth < 4) ? "hidden" : ""; } document.attachEvent("onreadystatechange", fixIEScroll); document.attachEvent("onresize", fixIEScroll); /** * Remove need for CSS hacks regarding MSIE and IPA. */ if (document.createStyleSheet) { document.createStyleSheet().addRule('.IPA', 'font-family: "Doulos SIL", "Charis SIL", Gentium, "DejaVu Sans", Code2000, "TITUS Cyberbit Basic", "Arial Unicode MS", "Lucida Sans Unicode", "Chrysanthi Unicode";'); }
Alteração 5Retirar o código de "MediaWiki:Edittools" e colocar em MediaWiki:Common.js/edit.js
Alteração 6Eliminar o código "Importar módulos JavaScript e CSS"
Alteração 7Eliminar o código "Importar módulos JavaScript de páginas da fr.wikipedia.org"
document.write('<script type="text/javascript" src="' + 'http://fr.wikipedia.org/w/index.php?title=User:EDUCA33E/LiveRC.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
Mosca (discussão) 17h43min de 30 de Agosto de 2008 (UTC)
Mea culpa. Tinha feito uma busca pelo Google no domínio Usuário e só tinha encontrado essa página (é o que dá tentar aliviar os servidores da Wikimedia nas buscas). Podia-se alterar as páginas de Javascript dos usuários de forma a usarem exactamente o mesmo código (pois alguns usam o local e outros o da wiki francófona) ou então instalar um Gadget do LiveRC e avisar os usuários (quer na própria página do LiveRC, quer nas páginas de discussão deles). Vou ver melhor as páginas existentes e analisar o funcionamento do LiveRC. Já não o uso à bastante tempo e não sei se ainda está a funcionar correctamente. Caso não funcione não convém instalá-lo como Gadget. Mosca (discussão) 17h17min de 2 de Setembro de 2008 (UTC) Tabs on Ficheiro pagesOlá. Sorry for not writing in Portuguese. I have a script that change the links on the tabs for local Ficheiro pages. It is located at Usuário:Boivie/monobook.js. If there is no local file description page, the script changes the imagem tab to link to the file description page at Commons. It also change the criar tab to show "editar" and link it to edit mode at the Commons file description page. If there is also no local Ficheiro Discussão page, the script changes the discussão tab to link to the File talk page at Commons. This script has been used at the Swedish Wikipedia for a while, and it has stopped all of the Commons-related edits by unexperienced users to local file and file talk pages. To see how it works, check out the tabs at for example sv:Fil:Map-Lusophone_World-en.png. If you think it's a good idea, you can try it here as well. --Boivie (discussão) 07h50min de 16 de janeiro de 2009 (UTC)
mwEmbed gadget( apologies for not writing in protégées. ) There have been some requests from the videoonwikimedia campaign to enable the option of the mwEmbed gadget. To be able to share preview links we need something like the "withJS" function that is on commons:MediaWiki:Common.js it looks like this: /** Extração de um parâmetro da URL atual
* Obtido em [[:en:MediaWiki:Common.js]] (baseado em [[:en:User:Lupin/autoedit.js]])
* paramName : o nome do parâmetro a ser extraído
*/
function getURLParamValue( paramName, url)
{
if (typeof (url) == 'undefined' || url === null) url = document.location.href;
var cmdRe=RegExp( '[&?]' + paramName + '=([^&#]*)' ); // Stop at hash
var m=cmdRe.exec(url);
if (m && m.length > 1) return decodeURIComponent(m[1]);
return null;
}
/** Parâmetro &withJS= para a URL
* Permite que sejam testados scripts do domínio MediaWiki
* sem precisar editar [[Especial:Minha página/vector.js]]
*/
var extraJS = getURLParamValue("withJS");
if ( extraJS && extraJS.match("^MediaWiki:[^&<>=%]*\.js$") ) {
importScript(extraJS);
}
Second if someone with Portuguese language skills could translate the gadget description and put it proper page that would be cool :) Adding the translated version of the en:MediaWiki:Gadget-mwEmbed and then adding the mwEmbed to en:MediaWiki:Gadgets-definition on the respective pt pages. —comentário não assinado de Mdale (discussão • contrib) (data/hora não informada)
Para referência futura: o gadget foi desabilitado em setembro de 2012 pois não estava mais funcionando, e agora oplayer de vídeos HTML 5 foi habilitado em todas as wikis, e o desenvolvimento dos demais recursos foi interrompido. Helder 13h30min de 15 de janeiro de 2013 (UTC) DestaqueLá onde diz "este artigo recebeu estatuto de destaque" deveriam alterar para "este artigo recebeu estatuto de destaque em esta Wikipedia" porque os novatos podem entender errado. Mateus95860 Cont. 19h24min de 14 de abril de 2010 (UTC)
Texto para os botões de colapsarSou o único a achar que "Esconder"/"Expandir" é muito grande? Por vezes resulta num “botão” maior que o título da caixa! Por que não "Esc."/"Exp.", ou mesmo "+"/"−"?
Tuvalkin (discussão) 01h51min de 9 de maio de 2010 (UTC)
Concordamos todos que "+"/"−" é pequeno demais mas que "esconder"/"expandir" é demasiado grande? (Esp. para infocaixas “verticais”, como nos diagramas ferroviários.) E que tal assim: var collapseCaption = "esc."; var expandCaption = "exp."; Boa ideia? Tuvalkin (discussão) 13h36min de 10 de fevereiro de 2011 (UTC)
Só para constar, agora que o HTML5 foi ativado em todas as wikis, os atributos "data-expandtext" e "data-collapsetext" do plugin jQuery.makeCollapsible já estão funcionando, como podem ver no seguinte exemplo: Viu? Helder 12h39min de 22 de setembro de 2012 (UTC) SVG images: adds links to rendered PNG images in different resolutionsSorry for writing in English. Many users are not familiar with using SVG images available on Wikipedia/Commons in office applications, etc. This is particularly true, if the base size is small (example). Therefore, I suggest adding links to rendered PNG images in different resolutions to the file description page (see same example in en.wikipedia). The script was first implemented on Commons and in de-wikipedia, then in en.wikipedia. I originally had the idea, Commons:User:Slomox did the coding and en:User:TheDJ made some refinements. It is available at en:MediaWiki:Common.js/file.js. --Leyo (discussão) 00h47min de 13 de novembro de 2010 (UTC)
Links relativos ao protocoloAgora que todas as wikis podem ser usadas em https e que os links relativos ao protocolo já funcionam, precisamos que alguém atualize o comando que importa o script WikiMiniAtlas do Meta. Coloquei a atualização sugerida na página de testes. Podem atualizar o script, por favor? Helder 21h50min de 4 de outubro de 2011 (UTC)
Código obsoletoComo a Wikipédia já está com o MW 1.18, algums scripts tornaram-se obsoletos. As páginas MediaWiki:JQuery-makeCollapsible.js e MediaWiki:JQuery-makeCollapsible.css já podem ser apagadas e o Common.js pode ser editado como na wikipédia inglesa, para evitar conflitos entre a cópia local e a que vem com o MW. Podem fazer isso? Helder 21h28min de 6 de outubro de 2011 (UTC) Funções getURLParamValue e hasClassEssas funções foram depreciadas com a chegada do MW 1.17, mas permaneceram no Common.js para dar um tempo para que os editores que ainda as utilizavam pudessem atualizar seus scripts, bem como os administradores pudessem fazer o mesmo para os gadgets. Agora já estamos no MW 1.18, e parece razoável remover ambas como nesta atualização. No exemplo, aproveitei para copiar da en.wp o código que faz o parâmetro Podem fazer as mudanças sugeridas nos scripts globais? Helder 11h34min de 19 de outubro de 2011 (UTC)
Importação do script para uploadsComo o script para uploads foi movido para um gadget ativo por padrão, estas linhas já não são mais necessárias: case 'Carregar imagem':
importScript( 'MediaWiki:UploadForm.js' );
break;
Podem remover por favor? Helder 14h21min de 24 de outubro de 2011 (UTC)
Importação do script para a página de buscasAssim que o script da página de buscas for movido para um gadget ativo por padrão, estas linhas não serão mais necessárias: case 'Pesquisar':
// Scripts específicos para a página de pesquisas
//TODO: Corrigir o script da página de pesquisa para que funcione com o servidor seguro
if ( mw.config.get( 'wgServer' ) !== 'https://secure.wikimedia.org' ) {
importScript( 'MediaWiki:Common.js/search.js' );
}
break;
Podem removê-las por favor? Helder 20h42min de 24 de outubro de 2011 (UTC)
Give search results even when page doesn't existHello, I propose to enable the tool created by Magnus Manske (creator of MediaWiki) to provide results from other languages and Commons (via Wikidata) when a page doesn't exist here: links are added to Special:Search and noarticletext. This helps to encourage translation and to make readers use your wiki more, because they can be sure to find something even if it's not local (rather than searching directly on the biggest wiki). The Italian and Polish Wikipedias, among others already enabled it by default. // Results from Wikidata // [[File:Wdsearch_script_screenshot.png]] if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' || ( mw.config.get( 'wgArticleId' ) === 0 && mw.config.get( 'wgCanonicalSpecialPageName' ) === false ) ) { mw.loader.load("//en.wikipedia.org/w/index.php?title=MediaWiki:Wdsearch.js&action=raw&ctype=text/javascript"); } --[[m:User:Nemo_bis|Nemo]] 16h56min de 6 de outubro de 2017 (UTC) ([[w:en:MediaWiki talk:Wdsearch.js|comments, translations and last instructions]]) Erro na EsplanadaAo pesquisar sobre o erro que o gadget da esplanada está apresentando me deparei com o erro do script aqui. Na linha 23 se está usando o módulo Link no logoO texto seguinte foi movido de: MediaWiki Discussão:Common.css#Link no logo Pessoal, seria possível (do ponto de vista técnico) redirecionar o leitor para Wikipédia:um milhão de artigos sempre que ele clicasse no logo comemorativo? A razão disso é que se pretende manter comemoração por três meses e, possivelmente, é melhor retirar o anúncio do sitenotice. Lechatjaune msg 15h04min de 1 de julho de 2018 (UTC)
|