Wikipédia:Café dos programadores/Arquivo/2023/1

Origem: Wikipédia, a enciclopédia livre.
A discussão a seguir está marcada como respondida (resolvido). Se quiser acrescentar mais algum comentário, coloque-o logo abaixo desta caixa.

Por que não aparece a opção "Arquivo de discussão ou votação" para páginas do domínio Usuário(a) Discussão, quando o sexo do usuário está definido, como Usuário Discussão:Francisco Leandro ou Usuária Discussão:79a? Tentei proteger uma das subpáginas do arquivo, mas essa opção infelizmente não aparece, ou seja, só aparece quando o sexo do usuário não está definido, como Usuário(a) Discussão:Stanglavine. Francisco (discussão) 11h49min de 2 de janeiro de 2023 (UTC)[responder]

@Francisco Leandro: O problema é que o {{TALKSPACE}} sempre retorna "Usuário(a) Discussão" nos domínios Usuário e Usuário Discussão, mesmo quando o gênero está definido. Pode corrigir isso trocando |{{TALKSPACE}}= por |{{TALKSPACE}}|Usuário Discussão|Usuária Discussão=. Danilo.mac(discussão) 17h11min de 2 de janeiro de 2023 (UTC)[responder]
@Danilo.mac: Positivo Valeu! --Francisco (discussão) 17h26min de 2 de janeiro de 2023 (UTC)[responder]

Como eu uso um script na Wikipédia?[editar código-fonte]

Oi amigos me mandaram perguntar aqui. Essa é minha pergunta: Ajuda:Tire suas dúvidas#Como eu uso um script na Wikipédia? ~ TinyBinge discussão 14h00min de 6 de janeiro de 2023 (UTC)[responder]

Falha ao remover afluentes no gadget de encerramento de PEs[editar código-fonte]

O script de encerramento das PEs do Chicocvenancio, extremamente útil, falha frequentemente na remoção das páginas afluentes. O problema é reprodutível, p.e. Wikipédia:Páginas para eliminar/Usuário(a):Saturnalia0/Testes. Eu não vejo nenhuma saída no console do meu navegador para tentar debugar, e não tenho permissão para editar o código em MediaWiki:Gadget-arquivarPEs.js. Os colegas sabem qual seria o processo para criar um novo gadget para testes, com logs de debug? Acredito que acrescentar algo nesta linha já ajude. Na documentação da MediaWiki, parece ser possível capturar detalhes da falha do `get`: On an API error, rejects with ( code, result, result, jqXHR ) where code is the API error code, and result is as above. When there are multiple errors, the code from the first one will be used. If there is no error code, "unknown" is used., mas não estou familiarizado com essa API nem mexo com jQuery nem nada de front há quase dez anos. Saturnalia0 (discussão) 18h42min de 6 de janeiro de 2023 (UTC)[responder]

PS: Tentando clarificar, eu entendo que precisa ser Wikipédia:Administradores de interface para criar um gadget, queria saber se há um modo mais simples para fins de testes... Caso contrário me familiarizo com o processo e solicito o estatuto... Saturnalia0 (discussão) 18h51min de 6 de janeiro de 2023 (UTC)[responder]

Ordenação falha de tabela em "Lista de cidades em Portugal"[editar código-fonte]

"Lista de cidades em Portugal" não tem uma ordenação correta por densidade populacional já que há números menores que 1000 são considerados maiores que os que usam o separador ".". -- Queen of Wa, friend of Wei | discussão 04h57min de 8 de janeiro de 2023 (UTC)[responder]

O separador de milhares "." não é interpretado corretamente pelo software mediawiki, o melhor é retirar todos os "." que estejam como separadores de milhar. Se carregar "Ctrl+f" no modo de edição, pode substituir por expressão regular todos os pontos. Se tiver selecionado o botão "(.*)" e colocar no campo "Localizar" a expressão ^\|([0-9]+)\.([0-9]+)$ (localiza todas as linhas que começam com um "|", seguido de um número com um ponto), e no campo "Substituir" a expressão |$1$2 (escreve o "|" seguido dos dois grupos localizados que estavam entre parênteses). GoEThe (discussão) 16h32min de 23 de janeiro de 2023 (UTC)[responder]
Tenho que usar o editor novo pra isso? No meu computador ctrl+F abre a barra de pesquisa do meu browser. -- Queen of Wa, friend of Wei | discussão 17h43min de 2 de fevereiro de 2023 (UTC)[responder]

Nova organização para candidaturas de artigos Destacados e Bons[editar código-fonte]

Saudações programadores

Foi decidida uma nova organização das candidaturas para Artigo Destacado e Artigo bom. O design geral que deve ser implementado é o seguinte: organização por temas.

Nesta organização a comunidade concordou com um sistema de contagem de "Apoio" e "Não Apoio" a ser inserido na tabela quando publicamos uma candidatura na lista, conforme se pode ver no exemplo acima.

Falei com o Alberto, e ele notou que existe o Módulo:ECD, o qual para além de contar o tempo da candidatura pode contar também a "contagem dos votos". Neste caso, seria uma contagem dos "apoios" e "não-apoios".

Deste modo, gostaria de pedir o vosso apoio para a aplicação deste sistema nas candidaturas a AD e AB.

@Danilo.mac, @!Silent, @Albertoleoncio, @Juan90264, @Dbastro, podem ajudar por favor? Obrigado. Luís Almeida "Tuga1143 20h05min de 22 de janeiro de 2023 (UTC)[responder]

@Tuga1143: Qual é exatamente a diferença entre o novo método e o antigo método de votação (exemplo) além da divisão em temas? Eu percebi que seu exemplo só tem a contagem dos apoio e não apoio, no antigo método de votação tinham 3 opções, destacado, bom ou nenhum, pois as vezes a indicação é para destacado e alguns não concordam em elevar o artigo para destacado mas concordam em elevar para artigo bom. Danilo.mac(discussão) 18h04min de 23 de janeiro de 2023 (UTC)[responder]
@Danilo.mac, a diferença entre o movo método e o antigo método de votação é que, actualmente, além de "votarmos" se apoiamos a estrela dourada, prateada ou nenhum, somos obrigados a elencar os motivos que nos levam a tomar a referida posição. Agora já não são permitidos votos "em que se apenas se assinava", temos que argumentar, discutir, etc. Poucas candidaturas têm discussões na realidade, a maior parte as pessoas vão lá, dizem "concordo" e escrevem à frente todos os motivos pelos quais concordam que o artigo deva ser promovido.
É possível voltarmos a ter essa contagem das manifestações dos participantes com essas 3 opções?
Se sim, podemos ter isso sem alterar a página da candidatura, ou teremos que ter novamente, para além da secção "comentários e sugestões", três secções de "artigo destacado", "artigo bom" e "qualidade 4 ou inferior"?
Se me conseguir dizer de que forma podemos juntar o útil ao agradável (manter a actual metodologia de promoção de artigos baseada no consenso e adicionar a contagem das manifestações), posso voltar a consultar a comunidade sobre se aceitam alguns detalhes que você ache necessários alterar para a implementação.
Obrigado, Luís Almeida "Tuga1143 18h17min de 23 de janeiro de 2023 (UTC)[responder]
@Tuga1143: O módulo conta os votos e lê o prazo buscando padrões na página, então tudo depende da capacidade de se manter padrões bem definidos e não alterá-los com o passar do tempo. Por exemplo o link que indiquei acima com uma versão antiga da lista mostra que em algumas candidaturas o módulo não funcionou porque mudaram a forma como o prazo é escrito na página de candidatura, toda vez que mudarem algum padrão que o módulo segue pode dar esse tipo de problema, e para corrigir é preciso corrigir o que foi feito fora do padrão ou fazer o módulo seguir o novo padrão.
É possível fazer em seções separadas como era antes ou deixar tudo em uma única seção de discussão desde que exista um padrão para diferenciar o apoio para destacado e para bom. Um exemplo de padrão é exigir que nas candidaturas para destacado o apoio para bom ter que começar a linha com {{apoio|Apoio para bom}}, já nas candidaturas para artigo bom todos apoios seriam contados para bom independente de como estiverem escritos.
Além dos votos, qualquer outra contagem ou indicação como o prazo, o proponente ou a conclusão também podem ser lidos pelo módulo desde que sigam um padrão. Danilo.mac(discussão) 18h42min de 23 de janeiro de 2023 (UTC)[responder]
@Danilo.mac: É exatamente isso que queremos fazer. Depois nas instruções colocamos umas regras de como apresentar a opinião em uma candidatura para que exista assim um padrão específico para que o módulo possa contar as avaliações positivas e negativas. Então a ideia era pedir aos editores que quando forem dar a opinião final em relação ao artigo que se manifestassem inicialmente com {{Apoio}} e {{Não apoio}}, e no caso das candidaturas a destacado, exista uma terceira avaliação, isto é, {{Apoio|Apoio para bom}}. Depois nas regras pedimos para que o usuário utilize uma única predefinição ao longo da candidatura, para que a contagem seja correta. BigLordFlashmsg 20h05min de 23 de janeiro de 2023 (UTC)[responder]
E outra coisa que também queríamos fazer era indicar o proponente na tabela. BigLordFlashmsg 20h08min de 23 de janeiro de 2023 (UTC)[responder]
Sim, é o que o BigLordFlash disse. Mas se o código não der para fazer isso, sempre podemos perguntar à comunidade se, em vez de contados de apoios e não apoios, não se importam de ficar com a contagem em modo de estrelas... Luís Almeida "Tuga1143 20h59min de 23 de janeiro de 2023 (UTC)[responder]

É possível criar uma nova predefinição a ser usada, algo como {{Apoio para AD}} e {{Apoio para AB}}. Assim, aredito que evita problemas com o código. Skyshifter disc. 21h37min de 23 de janeiro de 2023 (UTC)[responder]

@Skyshifter Mas no caso de candidaturas para estrela prateada, não seria redundante usar a predefinição {{Apoio para AB}} quando não é possível a opção para AD? WikiFer msg 21h50min de 23 de janeiro de 2023 (UTC)[responder]
Sim, mas não vejo isso como um grave problema. Skyshifter disc. 22h01min de 23 de janeiro de 2023 (UTC)[responder]
@Skyshifter Acho a sugestão do @BigLordFlash interessante porque o Apoio seria válido para ambas propostas AD e AB, e o Apoio para bom seria apenas uma exceção para propostas de AD. Evitaria redundância. WikiFer msg 22h08min de 23 de janeiro de 2023 (UTC)[responder]
A minha questão é... é possível fazer uso dessas predefinições e conta-las automáticamente para aparecem na lista, na linha da respectiva candidatura? Luís Almeida "Tuga1143 23h24min de 23 de janeiro de 2023 (UTC)[responder]
É possível sim, os módulos conseguem ler e contar qualquer coisa que siga um padrão bem definido, um exemplo disso é o módulo que faz a avaliação automática de qualidade e exibe o resultado na discussão do artigo. Estou trabalhando no novo módulo, em breve trago o código para a Wikipédia para testar e aviso aqui. Danilo.mac(discussão) 02h20min de 24 de janeiro de 2023 (UTC)[responder]

@Tuga1143: Criei o Módulo:EAD e fiz este teste usando as candidaturas atuais, vê se é mais ou menos isso que vocês querem. O voto para bom em candidatura para destacado só aparece quando alguém vota para bom, como aconteceu na candidatura 'Amazing Stories Quarterly' por exemplo. Vou deixar o Módulo:ECD somente para as versões antigas. Danilo.mac(discussão) 21h32min de 24 de janeiro de 2023 (UTC)[responder]

@Danilo.mac Ficou excelente hein. Parabéns pelo belo trabalho. Pode implementar! Haha WikiFer msg 22h04min de 24 de janeiro de 2023 (UTC)[responder]
@Danilo.mac, Ficou muito bom mesmo, estou muito impressionado pelo seu talento. O detalhe da estrela dourada nos casos das candidaturas AD que tenham voto para AB também está muito bem conseguido. Vou alterar algumas coisas para avisar as pessoas que devem manifestar-se no consenso com "apoio", "apoio para bom" (no caso de candidaturas para AD), e "não apoio".
Pergunto só se, a data do prazo, em vez do formato "13jan2023", não dá pra ser "13 de janeiro de 2023", para seguir o formato padrão utilizado em quase todo o lado na wiki...
Muito obrigado Danilo... você é incrível! Luís Almeida "Tuga1143 23h42min de 24 de janeiro de 2023 (UTC)[responder]
Show. Muito bom trabalho. Gabriel bier fala aew 00h20min de 25 de janeiro de 2023 (UTC)[responder]
Perfeito Skyshifter disc. 00h49min de 25 de janeiro de 2023 (UTC)[responder]
@Danilo.mac, fiz um teste na actual página das candidaturas e o cabeçalho das colunas "Estado da candidatura" e "proponente" não aparecem... é sinal que ainda não devemos implementar até você dar o ok? Luís Almeida "Tuga1143 00h55min de 25 de janeiro de 2023 (UTC)[responder]
Retiro o que disse... você actualizou e ficou tudo bom. Excelente. Obrigado Danilo, de coração, seu trabalho ficou perfeito Luís Almeida "Tuga1143 00h57min de 25 de janeiro de 2023 (UTC)[responder]
Agradeço os elogios. Mudei o formato da data para o padrão, implementei na lista, e coloquei uma explicação dos padrões na documentação do módulo. Em algumas candidaturas aleatórias que olhei eu vi apoios que não foram contados porque o {{apoio}} foi colocado no meio do comentário e não apoio que não foi contado porque usaram {{discordo}}, então é importane mesmo avisar as pessoas para seguirem o padrão ou sugerirem novos padrões se for necessário. Podem me chamar na discussão do módulo quando precisarem de ajuda para alguma mudança. Danilo.mac(discussão) 01h05min de 25 de janeiro de 2023 (UTC)[responder]
@Danilo.mac, vou proceder à actualização dos discordos ou concordos para que o código reconheça, obrigado! Luís Almeida "Tuga1143 01h14min de 25 de janeiro de 2023 (UTC)[responder]

Comentário - @Danilo.mac, encontrei um problema. Na candidatura Wikipédia:Escolha do artigo em destaque/La Virgen Cabeza, a predefinição {{apoio}} tá sendo usada corretamente, contudo em vez de ser usada no início, tá sendo usada a meio de uma frase. Isto está fazendo com que não seja contabilizado pelo código. Já me certifiquei que todas as candidaturas estão usando os apoios, não apoios, e apoios para bom, mas há 4 candidaturas que estão usando o Apoio a meio de uma frase e não estão a ser contabilizado: exemplo 1, 2, 3, e 4.
Desculpe-me incomoda-lo novamente. Dá para arranjar isto, ou temos que solicitar que todos usem as predefinições no início das suas avaliações? Luís Almeida "Tuga1143 01h46min de 25 de janeiro de 2023 (UTC)[responder]

@Tuga1143: Modifiquei o código para pegar os apoios e não apoios no meio do comentário. Eu não tinha feito isso antes porque existe a possibilidade de esse apoio estar riscado, já vi isso acontecer em algumas discussões, e é difícil de o código conseguir saber que está riscado, pois o risco <s> pode começar no começo do parágrafo, no meio do parágrafo ou em um parágrafo anterior, e também alguém pode falar sobre o uso do apoio dentro de um <nowiki>, o código vai contar isso como um apoio também. Como o uso da predefinição riscada ou dentro de <nowiki> é menos comum do que o uso intencional para para indicar o voto é melhor aceitar em qualquer lugar mesmo, mas fica o aviso que contagens de votos que não são votos pode acontecer eventualmente. Danilo.mac(discussão) 02h06min de 25 de janeiro de 2023 (UTC)[responder]
Nesse caso, creio que o mais fácil é pedir para que aqueles que querem riscar seu voto façam o subst da predefinição. Skyshifter disc. 02h11min de 25 de janeiro de 2023 (UTC)[responder]
Obrigado @Danilo.mac. Isto também é só para auxiliar quem quiser avaliar ou encerrar uma candidatura, compreendo que possa não vir a ser 100% preciso. Mas ainda assim, está muito bom da maneira que está. Obrigado! Luís Almeida "Tuga1143 09h35min de 25 de janeiro de 2023 (UTC)[responder]
@Danilo.mac: por algum motivo, mesmo com essa alteração, este voto não estava sendo considerado, consegue identificar o problema? Skyshifter disc. 17h21min de 25 de janeiro de 2023 (UTC)[responder]
@Skyshifter: Para mim está aparecendo 1 apoio na lista. Se antes não estava aparecendo pode ser por causa do cache da página da lista que pode demorar para atualizar. Na próxima vez pode testar se esse é o problema purgando o cache, pode fazer isso copiando o link para editar a página da lista e trocar o &action=edit por &action=purge no final do url, ou então salvando uma edição sem nenhuma mudança, isso força o cache da página a atualizar. Outra forma de saber se é isso sem atualizar o cache é abrir a lista para editar e mostrar a previsão sem fazer alteração, se na previsão tiver algo diferente é porque o cache da página está guardando uma versão antiga. O cache serve para melhorar a performance do servidor, então se for essa a razão não tem como evitar que isso as vezes aconteça. Danilo.mac(discussão) 18h01min de 25 de janeiro de 2023 (UTC)[responder]
@Danilo.mac: Está aparecendo porquê os ::::: foram tirados. Com os :::::, não aparece. Pela sua alteração, acredito que deveria aparecer mesmo com os :::::. Skyshifter disc. 19h11min de 25 de janeiro de 2023 (UTC)[responder]
@Skyshifter: Tem razão, tinha um erro no código, já corrigi. Eu não tinha entendido antes, obrigado por relatar. Danilo.mac(discussão) 22h26min de 25 de janeiro de 2023 (UTC)[responder]
Obrigado Skyshifter pela atenção e Danilo por arranjar o problema. Muita saúde pra vcs. Luís Almeida "Tuga1143 23h41min de 25 de janeiro de 2023 (UTC)[responder]

@Danilo.mac: teria como deixar os nomes e datas de prazo sem estar com linha quebrada — talvez um {{nowrap}}? Apenas para diminuir a altura das tabelas. Gabriel bier fala aew 13h06min de 26 de janeiro de 2023 (UTC)[responder]

@Gabriel bier Talvez isso possa impactar em nomeações com nomenclaturas maiores. WikiFer msg 13h10min de 26 de janeiro de 2023 (UTC)[responder]
@WikiFer: penso que poderíamos deixar apenas os títulos dos artigos em linha quebrada, dado que a esmagadora maioria possuem títulos curtos — alguns poucos são maiores; ao contrário dos nomes dos usuários e data do prazo que costumam ser maiores, já que a PD de cada editor também está incluído na tabela. Gabriel bier fala aew 13h18min de 26 de janeiro de 2023 (UTC)[responder]
Coloquei um style="white-space: nowrap" no proponente e no prazo para não quebrar a linha. Danilo.mac(discussão) 17h01min de 26 de janeiro de 2023 (UTC)[responder]

@Danilo.mac: também registro meu grande agradecimento por viabilizar todas essas implementações. Deixo como outra sugestão, se possível, fazer com que se possa ordenar as candidaturas de cada tabela pelas datas da coluna do "Prazo mínimo (UTC)". Da forma como está, ao clicar no título dessa coluna, a ordem é contabilizada pelos horários, o que não é muito prático. --HVL disc. 16h03min de 26 de janeiro de 2023 (UTC)[responder]

Coloquei um data-sort-value no prazo para ordenar corretamente. Danilo.mac(discussão) 17h01min de 26 de janeiro de 2023 (UTC)[responder]

Mover/renomear predefinição de esboço[editar código-fonte]

Gostaria de pedir que fosse movida a Predefinição:Esboçol-geosomalilândia - provavelmente um erro de digitação em "Esboçol", deveria ser Esboço:geosomalilândia ou Esboço:Geografia da Somalilândia (estranhamente, já existia a predefinição de geografia da Somalilândia mas não o genérico Predefinição:Esboço-Somalilândia, que criei há pouco) Guttitto (discussão) 16h31min de 25 de janeiro de 2023 (UTC)[responder]

Outra questão, não seria melhor, como medida de organização, formatarmos consistentemente os títulos dessas predefinições de história e geografia dos países seguindo o exemplo de {{esboço-história-egito}}? Pelo que entendi, se ele aparece na hierarquia de {{esboço-história}}, se colocássemos a predefinição que citei acima como {{esboço-geografia-somalilândia}}, ele seria posicionado automaticamente na hierarquia de {{esboço-geografia}}. Guttitto (discussão) 18h04min de 25 de janeiro de 2023 (UTC)[responder]
Renomeação feita. Luan (discussão) 23h29min de 3 de fevereiro de 2023 (UTC)[responder]

Portal Animação - Artigo selecionado[editar código-fonte]

Olá! Fui fazer uma correção nos códigos do Portal:Animação/Artigo selecionado, pois o mesmo estava vazio e encontrei edição onde estava o problema. Mas, infelizmente, todos os artigos selecionados (num total de 6) estão aparecendo no portal ao mesmo tempo e não consigo achar como arquivar ou fazê-los aparecer um de cada vez na página, pois são informações que estavam ocultas pela falta de códigos. Agradeço a ajuda! Cristalima (discussão) 17h02min de 29 de janeiro de 2023 (UTC)[responder]

Ops! Somente agora fui perceber que fiz o pedido no lugar errado. Sinceras desculpas. Cristalima (discussão) 14h36min de 31 de janeiro de 2023 (UTC)[responder]

Editing news 2023 #1[editar código-fonte]

Read this in another languageSubscription list for this multilingual newsletter

This newsletter includes two key updates about the Editing team's work:

  1. The Editing team will finish adding new features to the Talk pages project and deploy it.
  2. They are beginning a new project, Edit check.

Talk pages project

Screenshot showing the talk page design changes that are currently available as beta features at all Wikimedia wikis. These features include information about the number of people and comments within each discussion.
Some of the upcoming changes

The Editing team is nearly finished with this first phase of the Talk pages project. Nearly all new features are available now in the Beta Feature for Ferramentas de discussão.

It will show information about how active a discussion is, such as the date of the most recent comment. There will soon be a new "Adicionar tópico" button. You will be able to turn them off at Special:Preferences#mw-prefsection-editing-discussion. Please tell them what you think.

Daily edit completion rate by test group: DiscussionTools (test group) and MobileFrontend overlay (control group)

An A/B test for Ferramentas de discussão on the mobile site has finished. Editors were more successful with Ferramentas de discussão. The Editing team is enabling these features for all editors on the mobile site.

New Project: Edit Check

The Editing team is beginning a project to help new editors of Wikipedia. It will help people identify some problems before they click "Publicar alterações". The first tool will encourage people to add references when they add new content. Please watch that page for more information. You can join a conference call on 3 March 2023 to learn more.

Whatamidoing (WMF) (discussão) 23h24min de 22 de fevereiro de 2023 (UTC)[responder]

Repetição equivocada em legenda[editar código-fonte]

Olá. Quando se vai enviar um aviso a algum editor sobre "não remover marcação de eliminação das páginas", usando a Predefinição:Aviso-não remova, aparece a seguinte mensagem: "FastButtons - Qual página em que a marcação de eliminação foi removida? Se desejar, pode especificar o tipo de marcação (er para eliminação rápida, esr para eliminação rápida ou ec para eliminação por consenso)." (negritos meus), quando, na verdade, deveria ser: "... (er para eliminação rápida, esr para eliminação semirrápida ou ec para eliminação por consenso)" (negritos meus). Alguém poderia corrigir esse problema?--Agent010 Yes? 21h49min de 16 de março de 2023 (UTC)[responder]

@Agent010 Corrigido.[1] !Silent (discussão) 23h38min de 17 de março de 2023 (UTC)[responder]
@!Silent, beleza. Vi que ficou "semi-rápida". Não deveria ser "semirrápida", de modo a acompanhar o padrão?--~~ Agent010 Yes? 14h09min de 19 de março de 2023 (UTC)[responder]
@Agent010 Verdade. Ajustado. !Silent (discussão) 14h33min de 19 de março de 2023 (UTC)[responder]

Conversão de datas recuperadas do wikidata[editar código-fonte]

Gostaria de saber como converter informações data de nascimento ({{#property:P569}}) e data de falecimento ({{#property:P570}}) obtidas do objeto wikidata para serem exibidas no padrão brasileiro. - Elilopes DEBATE 19h18min de 24 de março de 2023 (UTC)[responder]

@Elilopes: Criei agora a {{wd2}} com base no código que eu tinha feito para usar dados do Wikidata no Módulo:Info, se você usar {{wd2|P569}} vai retornar a data no formato correto. E se for para usar em infobox tem também o Módulo:Info/biografia que pega a data do Wikidata quando o campo não é preenchido, faz tempo que fiz esse Info/biografia, ninguém usou ainda mas deve funcionar. Danilo.mac(discussão) 19h42min de 14 de maio de 2023 (UTC)[responder]