Imagens usadas no projeto
Faltou me responder "Quais são exatamente os links que quer remover?"
Pergunto pois Especial:WhatLinksHere/Especial:Carregar_imagem não mostra nada... =/
Minha ideia é a seguinte:
- Primeiro alteramos o link no sidebar com esse script
/* Upload no Commons */
$j(document).ready(function() {
$j('#mw-panel').add('#t-upload a').attr({
href: wgArticlePath.replace("$1", 'commons:Special:Upload'),
})
});
- Depois eu finjo que sou um novato, faço uma pesquisa interna sobre como carregar arquivos e descubro que estas são as páginas que mais direcionam os usuários para o carregamento interno:
- E por último faço uma pesquisa detalhada para observar se existe mais páginas com ligações e observo essa página pra ver se zera
Faz sentido... Só uma dúvida: Talvez seja melhor que a ligação da barra lateral aponte para uma página do Wikilivros na qual seja explicado que para fazer o carregamento o editor deve usar o wikiprojeto específico (Wikimedia Commons). Seria algo como a w:fr:Aide:Importer un fichier ou a w:Wikipedia:Carregar ficheiro. Alguém acha necessário? Por mim o link pode ser direto para o Commons.
De qualquer modo, é preferível que o link seja alterado diretamente nas configurações do Wikilivros (wgUploadNavigationUrl, em InitialiseSettings.php), para que a mudança não dependa de estar habilitado o javascript no navegador. Para isso devemos fazer um pedido no bugzilla, semelhante ao da Wikipédia (25109).
E sobre o script sugerido, acredito que o seletor correto é $j('#mw-panel #t-upload a')
, pois do jeito que está tanto o painel #mw-panel
quanto o link recebem o atributo href
. Além disso, é bom que a página do Commons seja carregada usando o mesmo idioma que o usuário vê aqui, então é bom adicionar a wgUserLanguage
. O código ficará assim:
/* Upload no Commons */
$j(document).ready(function() {
$j('#mw-panel #t-upload a').attr({
href: wgArticlePath.replace("$1", 'commons:Special:Upload?uselang=' + wgUserLanguage)
})
});
Não! acho que isso não se faz necessário, o caso da Wikipedia isso é feito por causa do fair use.
Sobre Script... que bom que tem vc aqui pra corrigir minhas burrices(por incrível que pareça só agora fui perceber que os seletores do Jquery são uma bifurcação do sizzlejs) Enfim... acho que podemos fazer as alterações que eu propus e fazer o pedido no bugzilla também(mas acho melhor vc fazer porque os devs parecem não gostar de mim =[ )
O script foi adicionado ao MediaWiki:Common.js e o pedido para a mudança efetiva foi feito no bugzilla:27069.
PS: tomei a liberdade de trocar a página de destino no Commons. Em vez de commons:Special:Upload o destino será a commons:Commons:Upload, que é mais intuitiva para os editores.