Wikipédia:Esplanada/propostas/Assinatura nas mensagens (6dez2012)

Origem: Wikipédia, a enciclopédia livre.

Assinatura nas mensagens (6dez2012)

Será possível impedir a gravação de uma mensagem se ela não estiver assinada? ou abrir uma janela exigindo a assinatura correta... por vezes esquecemo-nos e temos que voltar atrás. Acho que isso facilitaria a vida a todos nós. Nini00 Como? 12h43min de 6 de dezembro de 2012 (UTC)[responder]

Não sei se tem um jeito fácil de fazer isso para todas mensagens, mas recentemente vi que no Informe um erro aparece um formulário legal que já coloca os quatro tiles, então pensei se não seria uma boa ter essa característica no Fale com a Wikipédia e Café dos novatos. Na Wikipédia em inglês no Teahouse só dá para postar a pergunta quando aparecem os quatro tiles no final da mensagem e pedi esses dias ajuda para ver se seria fácil implementar o gadget do Teahouse aqui. Vou postar no café dos programadores depois. --ezalvarenga (discussão) 12h53min de 6 de dezembro de 2012 (UTC)[responder]
Tecnicamente, todas as edições já são identificadas, o que não quer dizer que na página não estará a assinatura, mas sim a metaedição. No mais, isso seria simples de se fazer com um script. Onjackmsg 14h10min de 6 de dezembro de 2012 (UTC)[responder]
Contanto q o script seja opcional, não me oponho. Só não quero mais js para quem não se esquece de assinar as mensagens. Rjclaudio msg 14h13min de 6 de dezembro de 2012 (UTC)[responder]
Esta opção poderia ser setável em preferências, algo do tipo [ ]Assinar automaticamente páginas fora do domímio principal. Eu particularmente deixaria ativo. Onjackmsg 14h27min de 6 de dezembro de 2012 (UTC)[responder]
Acho que não seria tão simples fazer um script desses, pois ele teria que saber se você está colocando uma nova mensagem, ou se só está editando uma que você já escreveu e etc. !Silent (discussão) 14h39min de 6 de dezembro de 2012 (UTC)[responder]
Isso é feito através de verificações, basta criar regras para essa verificação, tipo se houver [[Usuário: ou [[user: no fim do texto editado, ele não coloca. Se o ponteiro estiver no fim do texto, ele coloca, e assim vai. Onjackmsg 14h44min de 6 de dezembro de 2012 (UTC)[responder]

Script[editar código-fonte]

Eu tenho usado um script para algo desse tipo. Quem quiser testar, coloque o seguinte código no seu common.js:

e limpe o cache do seu navegador. Assim, quando editar uma página de discussão, ou uma página que já contem alguma assinatura (um "(UTC)"), será lembrado de assiná-la, caso não tenha inserido 4 ~. Helder 14h27min de 12 de dezembro de 2012 (UTC)[responder]

humm seria bom mas não percebo nada de scripts Nini00 Como? 15h04min de 12 de dezembro de 2012 (UTC)[responder]
Testando o script do Helder. --ezalvarenga (discussão)
Não funcionou para mim. --ezalvarenga (discussão) 15h06min de 12 de dezembro de 2012 (UTC)[responder]
para mim também não mas não admira um script para mim é chinês. Nini00 Como? 15h09min de 12 de dezembro de 2012 (UTC)[responder]
Teste 2 após pressionar Control-Shift-R. ezalvarenga (discussão)
Novamente não funcionou. --ezalvarenga (discussão) 15h10min de 12 de dezembro de 2012 (UTC)[responder]
Heh... foi porque essa página continha 4 ~, que inseri no meu comentário anterior (apesar de que estavam dentro de um <nowiki>, mas o JS não é esperto o bastante para saber disso...). Alterei o meu comentário, caso queira testar novamente. Helder 15h16min de 12 de dezembro de 2012 (UTC)[responder]
Na minha página de discussão funcionou. ezalvarenga (discussão)
Agora foi! Muito bom, Helder! E uma linha só de código apontando para seu JS. Existe algum local mais "oficial" para guardar esses JavaScripts? --ezalvarenga (discussão) 15h20min de 12 de dezembro de 2012 (UTC)[responder]
Falando em "uma linha", poderia atualizar seu script, acrescentando um comentário como o que inseri logo acima. Isso ajuda a saber quem está usando um determinado script por meio desta página. Helder 15h35min de 12 de dezembro de 2012 (UTC)[responder]

──────────── Feito. :) --ezalvarenga (discussão) 15h39min de 12 de dezembro de 2012 (UTC)[responder]

Se eu apenas editar uma página de discussão sem escrever uma nova mensagem, o script ainda assim vai adicionar a assinatura? Mesmo qnd eu for arquivar a página? Rjclaudio msg 15h39min de 12 de dezembro de 2012 (UTC)[responder]

Ele não coloca a assinatura, o script mostra um aviso "Você esqueceu de assinar, quer continuar mesmo assim?", o que dá para confirmar. --ezalvarenga (discussão) 15h41min de 12 de dezembro de 2012 (UTC)[responder]
"Sim". Como eu disse, ele não é muito esperto. Se editar um comentário seu só para corrigir um erro de digitação, e não atualizar a sua assinatura, também receberá o aviso (não insere automaticamente). Se tiverem sugestões de como melhorar a heurística que detecta quando é preciso assinar, por favor comentem... :-) Helder 15h44min de 12 de dezembro de 2012 (UTC)[responder]
É bem raro um veterano esquecer de assinar. O script seria bem útil para novos editores, pois esses quase nunca lembram ou, na verdade, não aprenderam assim que 4 ~ coloca a assinatura da pessoa. E quando aprender, nem precisará desabilitar, já que não receberá mais avisos. --ezalvarenga (discussão) 15h47min de 12 de dezembro de 2012 (UTC)[responder]
Eu não sou novato, mas uso ele desde agosto, para não esquecer de assinar por descuido (mesmo que seja raro). Helder 15h53min de 12 de dezembro de 2012 (UTC)[responder]
Sim, sim. Também vou continuar usando. Estava pensando no caso de veteranos que fazem tarefas um pouco mais sofisticadas, como arquivar uma página de discussão, apesar que seria apenas um simples aviso. --ezalvarenga (discussão) 16h34min de 12 de dezembro de 2012 (UTC)[responder]

Criar um gadget[editar código-fonte]

Se a comunidade concordar, posso colocar o script na lista de gadgets, para quem quiser testar/usar mais facilmente. O que acham? Helder 15h25min de 12 de dezembro de 2012 (UTC)[responder]

Eu acho uma boa. Também acho que o texto poderia mencionar colocar os 4 ~, tipo "Não esqueça de colocar ~~~~ no final da mensagem para aparecer sua assinatura.", principalmente para os novatos. É uma má ideia colocar por padrão para novos usuários? O código é tão pequeno. --ezalvarenga (discussão) 15h31min de 12 de dezembro de 2012 (UTC)[responder]
Mudei um pouco o texto. Helder 08h59min de 15 de dezembro de 2012 (UTC)[responder]
Melhor apontar para essa seção aqui na esplanada anúncios, agora que há um script? --ezalvarenga (discussão) 16h35min de 12 de dezembro de 2012 (UTC)[responder]
Acho melhor deixar esse recurso obrigatório para usuários não confirmados, o quê acham? A, e parabéns ao Helder (eu ia dizer que não estava funcionando só que ele me deu a mensagem agora). Gusta fala!!-fiz 22h56min de 12 de dezembro de 2012 (UTC)[responder]
Excelente ideia pôr na lista de gadgets. Nini00 Como? 23h27min de 12 de dezembro de 2012 (UTC)[responder]
Apoio a inclusão na lista de gadgets e também apoio a ideia do Gusta de utilizá-lo de forma obrigatória para usuários não confirmados. Cainamarques (discussão) 23h28min de 14 de dezembro de 2012 (UTC)[responder]
A ativação de gadgets por padrão é feita para todos os usuários, ou para todos os que possuem um determinado direito. Não há a opção de ativar para os que não tem. E em todo caso, seria bom que alguns voluntários utilizassem o script por uns tempos antes de ativá-lo por padrão para todos... Helder 08h59min de 15 de dezembro de 2012 (UTC)[responder]

Com o novo sistema de discussões (mw:Flow), será obsoleta esta preocupação com a falta de assinatura de usuários novatos. Mas ainda irá demorar a ser implementado, acho que houve um consenso em ativar o gadget por padrão e, sem dúvida nenhuma, seria de grande ajuda. Cainã Marques 05h19min de 1 de agosto de 2013 (UTC)[responder]

Na verdade eu sou Contra contra a ativação do gadget por padrão para todos os leitores. Esse JavaScript extra não tem utilidade nenhuma para eles, então não deveriam ter que baixá-lo ao ler os artigos. Helder 12h15min de 1 de agosto de 2013 (UTC)[responder]