Wikipédia:Esplanada/propostas/Verificação automática de referências (25fev2010)

Verificação automática de referências (25fev2010)

Criei um script no meu monobook.js que verifica automáticamente se o artigo tem referências e caso não tenha e não seja uma desambiguação coloca o comentário "Esta página não cita nenhuma fonte ou referência" loga abaixo do "Origem: Wikipédia, a enciclopédia livre.". Ao ativar o código para todos leitores pouparia-se o trabalho de colocar e retirar as predefinições, garantindo que todas as páginas sem referências tenham o aviso e que o aviso seja retirado quando referências forem adicionadas. Danilo.mac(discussão) 15h54min de 25 de fevereiro de 2010 (UTC)[responder]

Ótimo, parabéns. Só uma sugestão: ao invés de cinza, o que acha de a frase estar em vermelho e um pouco maior, pra dar mais destaque? Filipe Ribeiro Msg 16h00min de 25 de fevereiro de 2010 (UTC)[responder]
Mas assim, o artigo não ficaria categorizado em Categoria:!Artigos que carecem de notas de rodapé, o que complica a manutenção de tais páginas. Giro720msg 16h22min de 25 de fevereiro de 2010 (UTC)[responder]
Pelos testes que estou fazendo o aviso me parece bastante visível apesar da cor e tamanho, pois fica logo abaixo do título do artigo, mas o aviso pode ter qualquer texto, formato e posição na página. Não sei se existem editores que fazem esse tipo de manutenção, a categoria:!Artigos com trechos que carecem de notas de rodapé desde Dezembro de 2008 tem 0 páginas. E vendo vários artigos aleatórios para testar o código percebi que a grande maioria dos artigos sem fontes não têm essa predefinição. Danilo.mac(discussão) 17h27min de 25 de fevereiro de 2010 (UTC)[responder]
Hummm, outra opção seria mostrar essa marcação sempre que não não apresentado fonte e que não se tenha nenhuma predefinição de manutenção de notas de rodapé (isso evitaria a redundância de dois avisos no artigo sobre a mesma coisa). Isso poderia ser feito marcando essas predef. de manutenção com uma mesma "id" ou classe para que seu script pudesse reconhecê-las. Giro720msg 20h30min de 25 de fevereiro de 2010 (UTC)[responder]
Exelente idéia! Isso resolve o problema. Danilo.mac(discussão) 20h56min de 25 de fevereiro de 2010 (UTC)[responder]
  Perfeito. Além de evitar a dupla marcação, inclui um aviso com o mesmo teor da tag, possibilitando até mesmo a sua inclusão (ao ver a marcação idealizada pelo Danilo, o usuário pode adicionar fontes ou apenas a tag). Filipe Ribeiro Msg 21h22min de 25 de fevereiro de 2010 (UTC)[responder]
Mas lembrem-se que em HTML cada id só pode aparecer uma vez em cada página, então duas predefinições que usassem o mesmo id não poderiam ser usadas no mesmo artigo. Esse problema não ocorre se for usada uma classe. Helder 14h16min de 15 de janeiro de 2013 (UTC)[responder]

A ideia é óptima, mas neste momento vejo dois problemas:
1-Quando uma página é redirect de outra, deixa-se de ver o redirect, o que não pode acontecer, porque temos que ter acesso à página de redirect. Exemplo: Ao escrever em busca "romancista", abre a página "Romance" ! Não está lá: "redirect de romancista".
2-Como apanhar os artigos que têm "Esta página não cita nenhuma fonte ou referência" ?

--João Carvalho deixar mensagem 23h15min de 25 de fevereiro de 2010 (UTC)[responder]

Isto só substituiria a predefinição {{sem-fontes}}, que qq maneira teria que ser modificada para indicar uma seção sem fontes, já que o artigo pode ter referências mas não para tudo, alguma marcação seria necessária. Tbm não substituiria {{carece de fontes}}, a mesma coisa, teria que ter para marcar uma passagem isolada que não apresenta referências. Tbm teria que ter a {{sem-notas}}.
Esperando considerações sobre o que eu disse pra me decidir.-Lépton 00h08min de 26 de fevereiro de 2010 (UTC)[responder]

Corrigi o bug do redirect, mas só no meu monobook. No seu caso João, acho que aparece os redirects nas páginas que têm referências, pois o aviso não é colocado nesses casos, mas é só copiar a nova versão no meu monobook que agora aparece o redirect e o aviso. Não entendi o que você quiz dizer com "acompanhar". Lépton, a idéia original era substituir a predefinição, mas depois do comentário do Giro720 modifiquei o código para apenas exibir o aviso em artigos que não tem essas predefinições, vou colocar o 'id="sem_fontes"' nessas predefinições e quando existe esse id na página o código não exibe o aviso. Danilo.mac(discussão) 15h18min de 26 de fevereiro de 2010 (UTC)[responder]

Danilo.mac ! Agora já aparecem os redirects. Obrigado pela correcção. Há algum processo de listar os artigos marcados com "Esta página não cita nenhuma fonte ou referência" ? --João Carvalho deixar mensagem 15h35min de 26 de fevereiro de 2010 (UTC)[responder]

A minha dúvida e preocupação é a mesma do João, logo acima. Do que me pareceu da conversa deu-me a sensação que já está activado o sistema(?) A mim nem sequer aparece o "Origem: Wikipédia, a enciclopédia livre." quando estou logado. Julgo que possa haver alguma interferência desse sistema com scripts usados pelos usuários. Lijealso (discussão) 16h12min de 26 de fevereiro de 2010 (UTC)[responder]

  • Por referências, isso inclui seções de Bibliografia, e Referências gerais (q tenham ligações do tipo "artigo baseado principalmente no site 1, site 2, site 3)?
  • Tb reconhece qnd a ref é adicionada por alguma predef (como {{nota de rodapé}}, e as outras dessa lista ?
  • Há mts usuários que não adicionam a {{sem-fontes}} em alguns artigos, e foram contra colocar isso no meu scriptAWB. No passado, qnd colocava manualmente tb reclamaram bastante (meu bloqueio!). Segundo estes usuários, certos tipos de artigo são de conhecimento geral e não precisam desse aviso que só retira a credibilidade do artigo. O que se está propondo é justamente o que eu fazia e não deixaram: colocar aviso em todas as páginas sem ref.
  • Imagino que terá algumas pessoas contra, e penso ser necessário no mínimo uma TdC para isso, se não for uma votação. Alguém contra pedir um bot para mandar aviso para os opinantes de Ver Wikipedia Discussão:Votações/Predefinição para artigos sem fontes e Esplanada/2008/Dezembro#Avisos_de_sem-fonte ? Precisamos saber se essas pessoas, q eram contra a predef de sem-fontes, serão a favor desse aviso automático.
  • Rjclaudio msg 16h56min de 26 de fevereiro de 2010 (UTC)[responder]
Outro erro ! Alemanha tem cento e tal referências e fica marcado com "Esta página não cita nenhuma fonte ou referência" --João Carvalho deixar mensagem 17h42min de 26 de fevereiro de 2010 (UTC)[responder]
  • Corrigi já esse erro no meu monobook.
  • Lijealso, o código está apenas em meu monobook.js e o João copiou para o dele para testar.
  • Não tem como listar os artigos com o aviso, o único modo de fazer isso é com predefinições, mas vejam minha resposta ao Giro720 no começo do tópico, a grande maioria dos artigos que não tem referência não têm essas predefinições, esse aviso é uma forma de compensar isso.
  • O código reconhece que a página tem referências quando ela tem uma seção "Referências" ou "Notas e referências".
  • Como esse aviso é mais discreto que a predefinição e é automático acho que não terão muitas reclamações, contudo pode-se criar uma predefinição que coloque um "<div id="sem_fontes"/>", o que faz com que o aviso não seja exibido.
  • Danilo.mac(discussão) 18h27min de 26 de fevereiro de 2010 (UTC)[responder]

Reverti o meu monobook ! Como retirar de Alemanha o aviso ? --João Carvalho deixar mensagem 18h39min de 26 de fevereiro de 2010 (UTC)[responder]

Não dá pra criar uma nova skin, com aparência igual a do monobook, mas q seria usada só qnd quisermos fazer testes como esse? Assim várias pessoas podem usar a skin e ir testando ela até não ter mais nenhum problema, e a cada correção não seria necessário cada um atualizar seu monobook. Rjclaudio msg 18h42min de 26 de fevereiro de 2010 (UTC)[responder]
Já respondi ao João na página de discussão dele, ele se esqueceu de atualizar o cache do navegador. O único modo de testar é esse, coloquei o script aqui para facilitar. Danilo.mac(discussão) 19h31min de 26 de fevereiro de 2010 (UTC)[responder]
Estive a ver o script, e apesar de pouco perceber, fiquei na dúvida se o domínio anexo estaria contemplado. Lijealso (discussão) 19h37min de 26 de fevereiro de 2010 (UTC)[responder]
Ok, reparei no nº102, não sabia qual o nº do domínio mas entretanto fui investigar. Lijealso (discussão) 19h42min de 26 de fevereiro de 2010 (UTC)[responder]
Quanto ao que o Rjclaudio perguntou, basta que o script seja criado no domínio "MediaWiki:QualquerNome.js" e ele poderá ser ativado/desativado em qualquer página colocando-se/removendo-se o parâmetro "withJS=MediaWiki:QualquerNome.js". Isso permite que anônimos também testem o script. Para um exemplo prático, notem que este link para a Especial:Utilizadores activos carrega automaticamente o gadget que filtra a lista destacando apenas os editores que tem 10 ou mais edições. Helder 18h06min de 25 de setembro de 2011 (UTC)[responder]

Estou fazendo mais testes, corrigi um bug que travava o HotCat, testei no Firefox, Konqueror e IE. Só encontrei um problema, em artigos cuja seção de referência chama "Notas", como este, o código não reconhece que existem referências. Como notas nem sempre são referências, estou em dúvida se faço o script reconhecer a seção de notas como referências ou é melhor deixar que editores corrijam isso mudando o nome da seções para "Notas e referências". O que acham? Danilo.mac(discussão) 23h36min de 26 de fevereiro de 2010 (UTC)[responder]

  • Prefiro que seja detectada todas as variações (Fontes, Notas, Material de referência, Referências gerais, Links utilizados, Sites consultados, etc) ou o script sempre terá esse bug. Não podemos informar errado ao leitor, e mts leitores/novatos poderão ver que está errado o aviso mas não saberão como arrumá-lo. E se os leitores começarem a ver artigos com esse erro, sem saber de onde vem o erro, passarão a confiar menos no aviso. Rjclaudio msg 00h00min de 27 de fevereiro de 2010 (UTC)[responder]
Notas são notas e referências são referências, são coisas diferentes e não se pode misturar os dois conceitos. Não se deve fazer o código reconhecer a seção notas como se fossem as referências, se lá constam as refs é um erro a ser corrigido. Isto é culpa dos usuários que misturam os conceitos, e o código não pode corrigir isto.
Sobre o código, ainda não testei, mas penso que pode ser um gadget opcional sem problemas.--Lépton 00h12min de 27 de fevereiro de 2010 (UTC)[responder]
Opcional? O maior benefício do script é para os leitores. Gadgets são ferramentas que ajudam na edição e manutenção, esse é apenas um aviso. Danilo.mac(discussão) 00h58min de 27 de fevereiro de 2010 (UTC)[responder]

Só reportando que instalei o código no monobook e não tá funcionando, visitei várias páginas sem fontes e nada aparece. Cache limpo. Testado em 3 browsers. Não pretendo me empenhar em testes, uns tempos atrás tentei adicionar umas coisas no meu monobook e tbm não consegui. Prefiro não mexer nele.--Lépton 02h37min de 27 de fevereiro de 2010 (UTC)[responder]

O Felipe Ribeiro também reportou a mesma coisa. Modifiquei o script tentando arrumar, mas como o erro não acontece comigo não sei se resolveu. Abri um tópico no café dos programadores sobre o assunto. Agradeço quem puder ajudar a testar. Danilo.mac(discussão) 19h45min de 27 de fevereiro de 2010 (UTC)[responder]