MediaWiki Discussão:Common.js/Arquivo

O conteúdo da página não é suportado noutras línguas.
Origem: Wikipédia, a enciclopédia livre.

WikiMiniAtlas[editar código-fonte]

The 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>');

feito--Rei-artur 19h43min de 4 de Fevereiro de 2008 (UTC)
Para refefência futura, o código que ativa o WikiMiniAtlas foi movido para o gadget WikiMiniAtlas. Helder 12h58min de 22 de setembro de 2012 (UTC)[responder]

Force IP Preview[editar código-fonte]

[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")[editar código-fonte]

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)

feito--Rei-artur 19h24min de 4 de Fevereiro de 2008 (UTC)


Pedido de alterações[editar código-fonte]

Todas 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 1[editar código-fonte]

Eliminar 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):

p
Ver o Portal
a
Ver a página de projeto
Ajude-nos
Você não tem permissões para mover esta página


Alteração 2[editar código-fonte]

Colocar 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 3[editar código-fonte]

Retirar o código de "Pesquisa em vários motores de busca" e colocar em MediaWiki:Common.js/search.js

Alteração 4[editar código-fonte]

Retirar 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";');
    }
Parte das alterações a este código foram discutidas em en:MediaWiki_talk:Common.js/Archive_Nov_2007#PNG_fix_disabled e o código integral encontra-se em en:MediaWiki:Common.js/IE60Fixes.js e en:MediaWiki:Common.js (estão em páginas separadas e é ligeiramente diferente nesta última). Também existe a http://pt.wikipedia.org/skins-1.5/common/IEFixes.js mas parece-me que o código se refere a outros bugs por isso não é redundante.

Alteração 5[editar código-fonte]

Retirar o código de "MediaWiki:Edittools" e colocar em MediaWiki:Common.js/edit.js

Notar que parece um pouco absurdo colocar apenas esse código numa página específica, mas ele terá de ser alterado porque neste momento não está a funcionar correctamente. Quem tiver activado o Javascript no browser (activado por defeito), pode notar que ao editar uma página, primeiro carrega a MediaWiki:Edittools e só alguns segundos depois é que carrega a MediaWiki:Edittools.js. Por isso é necessário optimizar o código conforme a en:MediaWiki:Common.js/edit.js (mas adaptado). Neste momento consigo ver por breves instantes as edittools para quem não tem o Javascript activado e logo de seguida as edittools para quem tem o Javascript activado (que é o meu caso). Isso também acontece na wiki anglófona mas é quase imperceptível por ser bastante mais rápido.

Alteração 6[editar código-fonte]

Eliminar o código "Importar módulos JavaScript e CSS"

Esta funcionalidade agora é suportada pelo próprio MediaWiki através de http://pt.wikipedia.org/skins-1.5/common/wikibits.js conforme reportado em en:MediaWiki_talk:Common.js/Archive_14#new_importScript.2C_importStylesheet.2C_and_family.

Alteração 7[editar código-fonte]

Eliminar o código "Importar módulos JavaScript de páginas da fr.wikipedia.org"

Este código é demasiado específico e foi usado, salvo erro, para facilitar a utilização do programa anti-vandalismo disponível em Usuário:EDUCA33E/LiveRC. Desconfio que já ninguém use, mas caso queiram continuar a usar o LiveRC basta colocar o seguinte código na página pessoal de Javascript:
 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>');
A única página de Javascript pessoal que encontrei a usar este código foi a Usuário:Kim richard/monobook.js (arquivo) (notar que é um "arquivo"). Por isso acho que não justifica manter este código no Common.js

Mosca (discussão) 17h43min de 30 de Agosto de 2008 (UTC)

Todas as alterações foram feitas, exceto a última (7). Notar nesta busca a presença de 19 monobooks pessoais que usam a função. Sou completamente a favor da remoção desse código do Common.js, mas é preciso atualizar antes esses monobooks pessoais. Posso até fazer posteriormente, mas por ora fica na página. Seria interessante testar aquela mudança no código para IE 5.5 e 6.0. --Leonardo Stabile msg 02h21min de 2 de Setembro 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 pages[editar código-fonte]

Olá. 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)[responder]

Thanks for the suggestion! =D I'm using it at pt.wikibooks... Helder18h53min de 1 de maio de 2009 (UTC)[responder]
Done. Thanks! – Opraco (discussão) 21h10min de 31 de janeiro de 2011 (UTC)[responder]

mwEmbed gadget[editar código-fonte]

( 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)

Eu também ia solicitar a adição do script que permite o uso de withJS, mas já que o pedido já havia sido feito pelo Mdale, eu aproveito para sugerir a seguinte tradução de en:MediaWiki:Gadget-mwEmbed:
Adiciona suporte do ''mwEmbed'' para [[mw:Extension:MwEmbedPlayer|reprodução de vídeo]], [[mw:Extension:Firefogg|carregamento com Firefogg]] e o [[mw:Extension:Add_Media_Wizard|"Add-Media-Wizard"]]. (Estes componentes ainda estão em evolução e é possível comentar ou avisar sobre a existência de erros nas respectivas páginas de discussão.)
e a adição da linha
* mwEmbed|mwEmbed.js
na seção "Aparência" do MediaWiki:Gadgets-definition, para que estes novos recursos fantásticos possam finalmente ser testados (com mais de meio ano de atraso) também aqui na Wikipédia. Helder14h59min de 10 de outubro de 2010 (UTC)[responder]
Par quem não conhece o gadget e os novos recursos que o utilizam, existem vários tópicos no blog da Wikimedia, dos quais indico este e este. Helder15h10min de 10 de outubro de 2010 (UTC)[responder]
Helder, se puder transcrever aqui o código que é necessário colocar na página, e uma indicação onde, posso passar o texto para lá. Assisti a algumas palestras sobre isso no Wikimania, e concordo em activar a gadget aqui. GoEThe (discussão) 14h26min de 11 de outubro de 2010 (UTC)[responder]
OK, acho que já percebi onde é que era. Tudo feito então. GoEThe (discussão) 14h35min de 11 de outubro de 2010 (UTC)[responder]
Obrigado! Helder19h02min de 11 de outubro de 2010 (UTC)[responder]

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)[responder]

Lá 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)[responder]

Para referência futura, o código relevante foi movido para o gadget featuredLinks

Texto para os botões de colapsar[editar código-fonte]

Sou 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 "+"/"−"?

var collapseCaption = "+";
var expandCaption = "−";

Tuvalkin (discussão) 01h51min de 9 de maio de 2010 (UTC)[responder]

Concordo. – Opraco (discussão) 21h28min de 31 de janeiro de 2011 (UTC)[responder]
Discordo de nomes curtos demais (com um só caractere, "+"/"-"), pois na versão atual dos scripts isso dificultaria o acesso aos links com o mouse.
Por outro lado, logo estará disponível por padrão no MediaWiki um novo script para mostrar/ocultar conteúdo nas páginas (ver bugzilla:17456). O Krinkle fez uma página de teste no Translatewiki na wiki de testes. Com a nova versão, é possível personalizar o texto em cada caso, e também fazê-lo diferente dependendo do idioma escolhido do leitor (compare-se fr e pt no exemplo anterior). Helder 00h56min de 1 de fevereiro de 2011 (UTC)[responder]

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)[responder]

Discordo que o atual seja demasiado longo. Mas pode economizar um caractere usando "mostrar" e "ocultar".
Se acontecer de ser mantido o texto atual, pode optar (por enquanto) por adicionar os nomes mais curtos ao seu vector.js:
var collapseCaption = "-",
expandCaption = "+";
(mas isso deixará de funcionar quando passarmos a usar a nova versão)
PS: com a extensão makeCollapsible do jQuery o texto padrão será obtido a partir das mensagens MediaWiki:collapsible-expand (Expandir) e MediaWiki:collapsible-collapse (Ocultar). Helder 16h10min de 10 de fevereiro de 2011 (UTC)[responder]
Vector.js? Isto não é matéria para uma skin, é conteúdo, não estilo. Devia estar em Common.js, digo eu… Eu uso o monobook e não vou mudar.
De qq forma, na nova versão, Expandir e Ocultar serão costumizáveis? E/ou alteráveis via script?
É q para alguns tipos de caixa (exemplo), "expandir" e "esconder" é mesmo muito grande, tomando quase metade do espaço dispoível nalgumas concretizações.
Tuvalkin (discussão) 19h26min de 10 de fevereiro de 2011 (UTC)[responder]
Se você acha que é grande, é só colocar no seu monobook o que o Helder falou. E ele tinha dito "vector", pq esse é o padrão atual. !Silent (Contact) 19h32min de 10 de fevereiro de 2011 (UTC)[responder]
Desculpe-me. Não lembrei de mencionar o monobook.js quando deixei a sugestão acima. Mas funciona do mesmo jeito, mesmo que não utilize o tema padrão da Wikipédia (o vector).
Quanto à nova versão, pode conferir na página de exemplos criada pelo Krinkle no Translatewiki na wiki de testes que além de ser possível customizar o texto, dá também para colocar o "botão clicável" em outros lugares, e em figuras. E essas novas capacidades provavelmente poderão ser exploradas em predefinições como a que mencionou. Helder 20h00min de 10 de fevereiro de 2011 (UTC)[responder]

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)[responder]

SVG images: adds links to rendered PNG images in different resolutions[editar código-fonte]

Sorry 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)[responder]

Done! Thanks for the help. – Opraco (discussão) 21h27min de 31 de janeiro de 2011 (UTC)[responder]
Para referência futura, o código foi movido para o gadget SVGPNG. Helder 12h58min de 22 de setembro de 2012 (UTC)[responder]

Links relativos ao protocolo[editar código-fonte]

Agora 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)[responder]

PS: vale lembrar que é bom colocar um sumário que descreva a alteração, em vez de algo pouco informativo como um link ou textos do tipo "ver discussão" ou "Pedido em [[WP:PA/PP]]". Isso facilita a vida de futuros editores ao tentar identificar em que edição foi feita cada determinada mudança no código... Helder 21h50min de 4 de outubro de 2011 (UTC)[responder]

Código obsoleto[editar código-fonte]

Como a Wikipédia já está com o MW 1.18, algums scripts tornaram-se obsoletos.

MediaWiki:JQuery-makeCollapsible.*[editar código-fonte]

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)[responder]

Feito Pcmsg 21h47min de 6 de outubro de 2011 (UTC)[responder]

Funções getURLParamValue e hasClass[editar código-fonte]

Essas 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 extraCSS funcionar nas URLs, pois só tínhamos o extraJS até o momento.

Podem fazer as mudanças sugeridas nos scripts globais? Helder 11h34min de 19 de outubro de 2011 (UTC)[responder]

Esqueci de remover as dependências da antiga hasClass (isso quebrou o script que expande/oculta as caixas). Esta alteração deve resolver. Podem aplicá-la? Helder 16h07min de 19 de outubro de 2011 (UTC)[responder]

Importação do script para uploads[editar código-fonte]

Como 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)[responder]

Feito. --viniciusmc (discussão) 14h26min de 24 de outubro de 2011 (UTC)[responder]
Para referência futura, o código relevante foi movido para o gadget UploadForm. Helder 12h58min de 22 de setembro de 2012 (UTC)[responder]

Importação do script para a página de buscas[editar código-fonte]

Assim 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)[responder]

Feito. --viniciusmc (discussão) 09h42min de 25 de outubro de 2011 (UTC)[responder]
Para referência futura, o código relevante foi movido para o gadget EnhancedSearch. Helder 12h58min de 22 de setembro de 2012 (UTC)[responder]

Give search results even when page doesn't exist[editar código-fonte]

Screenshot of the Earth test search, with this script adding links to Wikidata, Reasonator, Commons, and Wikipedia.

Hello, 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.
Examples: [3] [4] [5]. More information: Magnus blog.
How to: just add the following line at the end of Common.js.

// 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 Esplanada[editar código-fonte]

Ao 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 mw.util antes de ele ser carregado. Proponho que se adote as seguintes mudanças nessa página para corrigir isso. Talvez o He7d3r tenha alguma outra preferência de estilo. Chico Venancio (discussão) 14h49min de 13 de outubro de 2017 (UTC)[responder]

[editar código-fonte]

O 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)[responder]

@Lechatjaune Feito. !Silent (discussão) 17h08min de 1 de julho de 2018 (UTC)[responder]
O texto acima foi movido de: MediaWiki Discussão:Common.css#Link no logo
@Lechatjaune, !Silent: Há objeções quanto a isso na Wikipédia Discussão:Página principal#Pequena confusão no logo comemorativo. Helder 16h31min de 9 de julho de 2018 (UTC)[responder]