Wikipédia:Esplanada/propostas/Proposta para utilizar o módulo Hatnote (30jan2019)

O texto seguinte foi movido de: Predefinição Discussão:Hatnote#Proposta para utilizar o módulo Hatnote

Refiz Módulo:Hatnote do zero e proponho utilizá-lo nesta predefinição. O módulo possui funções a mais que a predefinição atual. Em resumo, o módulo avisa quando há algum erro (no caso, quando não é definido o texto, que é o primeiro argumento não nomeado) e automaticamente categoriza a página numa categoria. É possível impedir que a página seja categorizada ao utilizar o novo parâmetro category = no (ou categoria = não, ou qualquer outro valor definido em Módulo:Yesno). Também existe o novo parâmetro selfref (mas não autorref), para autorreferenciar (semelhante a {{Autorreferência}}). Além disso, há também o último novo parâmetro extraclasses que produz classes HTML extras. Não sei de nenhuns pontos negativos nem de bugs na predefinição. Caso ninguém se pronuncie, irei implementar o módulo. —CaiusSPQR (discussão) 03h25min de 30 de janeiro de 2019 (UTC)

CaiusSPQR, Sugiro que leve a questão à esplanada. Essa página só possui cinco vigilantes (e não pode-se ter certeza que estejam todos ativos). Penso que, no caso, deveria ser ouvida a comunidade.FábioJr de Souza msg 03h30min de 30 de janeiro de 2019 (UTC)
Chamo @!Silent:@He7d3r: para análise.FábioJr de Souza msg 03h33min de 30 de janeiro de 2019 (UTC)
O texto acima foi movido de: Predefinição Discussão:Hatnote#Proposta para utilizar o módulo Hatnote
Então, o que acham? —CaiusSPQR (discussão) 04h05min de 30 de janeiro de 2019 (UTC)
@CaiusSPQR:, este módulo está a ser utilizado em outras preds. como {{VT}} {{Artigo principal}}, e não deve ter problema quando for implementado na {{Hatnote}}, é caso para verificar se tudo corre como espera nos afluentes. -- Dbastro (discussão) 20h10min de 30 de janeiro de 2019 (UTC)
@CaiusSPQR: De onde veio o novo conteúdo? É cópia de algum lugar ou é um fork seu? Isso não fica claro pelos resumos que colocou em suas edições (além de violar a licença, caso seja cópia de outra wiki - a inglesa?) Helder 20h53min de 30 de janeiro de 2019 (UTC)
@Helder, a que novo conteúdo se refere? —CaiusSPQR (discussão) 21h02min de 30 de janeiro de 2019 (UTC)
Me refiro ao conteúdo da sua versão do "Módulo:Hatnote", que diz ter sido refeita do zero.
Fora isso, na medida do possível, se não tiver disponibilidade para ficar responsável por ficar sincronizando um fork local de um código de outra wiki (um desperdício do tempo, já que as duas versões tendem a divergir), eu evitaria fazer qualquer customização na cópia local (além das traduções necessárias). Se precisar de qualquer recurso extra, seria preferível sugerir a implementação aos que mantêm a versão original, para que possa simplesmente copiá-la para cá. Helder 21h11min de 30 de janeiro de 2019 (UTC)

──────────── Quando disse que refiz do zero, referia-me ao facto de eu não ter feito uma edição ao código preexistente, mas que o apaguei e copiei o código do módulo da Wikipédia em inglês e traduzi-o. Pode ser que o código preexistente seja semelhante à minha edição, já que possuem a mesma fonte, mas a intenção não foi essa. Não quis editar sobre o código anterior, pois o código poderia ser divergente do módulo da Wikipédia em inglês. —CaiusSPQR (discussão) 21h19min de 30 de janeiro de 2019 (UTC)

O módulo não estava atualizado desde 2017 e não quis editar sobre ele porque podia estar desatualizado em relação ao original. Por isso ignorei o módulo, e substituí-o pela tradução do módulo com as alterações mais recentes da Wikipédia em inglês (essa substituição que foi meu «refazer do zero»). Espero ter esclarecido. —CaiusSPQR (discussão) 21h31min de 30 de janeiro de 2019 (UTC)
Mas que versão da página inglesa utilizou como base? A atual tem uma diferença considerável, mesmo depois de restaurar a indentação original. Helder 21h36min de 30 de janeiro de 2019 (UTC)
Entendi agora sua pergunta anterior. Deixe-me explicar melhor. A minha edição original baseada unicamente na Wikipédia em inglês foi a deste link. As minhas alterações subsequentes a essa edição foram para tornar o módulo mais semelhante ao código de 2017, pois a alteração poderia causar erro em outros módulos que usam o módulo da edição de 2017. Peço perdão pela confusão que causei. Minha proposta refere-se unicamente à implementação do meu código que acabei de colocar na página de testes. A única diferença entre este e o módulo da Wikipédia em inglês é a tradução que fiz e a implementação do parâmetro «categoria» além de «category». —CaiusSPQR (discussão) 22h22min de 30 de janeiro de 2019 (UTC)
Caso queira comparar a predefinição atual e minha alteração no módulo (a da página de testes), pode ver em Predefinição:Hatnote/Exemplos para testes. —CaiusSPQR (discussão) 22h26min de 30 de janeiro de 2019 (UTC)

O que devo inferir desta proposta? Ninguém se opôs, mas ninguém a apoiou. —CaiusSPQR (discussão) 01h21min de 14 de fevereiro de 2019 (UTC)

Chamo FábioJr de Souza, Helder e Dbastro para explicitarem suas posições para podermos atingir consenso. --CaiusSPQR (discussão) 23h12min de 15 de fevereiro de 2019 (UTC)

Symbol support vote.svg Concordo com atualizar as preds. Se não causar erros ao usar o módulo. Dbastro (discussão) 13h39min de 16 de fevereiro de 2019 (UTC)--

Certamente irei verificar se há problemas. —CaiusSPQR (discussão) 15h32min de 16 de fevereiro de 2019 (UTC)
Referia-me a um erro mais geral, um exemplo Erro Lua em Módulo:Hatnote na linha ???: attempt to index global 'style' (a nil value). Acho que ira correr bem. -- Dbastro (discussão) 12h15min de 17 de fevereiro de 2019 (UTC)