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

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

Parece que o Filtro 36 está impedindo usuários de editarem suas próprias PUs e páginas de testes. Alguém sabe qual é o problema e como resolvê-lo? Kacamata! Hit me!!! 15h29min de 16 de outubro de 2023 (UTC)[responder]

@Kacamata Já corrigido por @Francisco Leandro.[1] !Silent (discussão) 22h24min de 16 de outubro de 2023 (UTC)[responder]
Obrigado. Kacamata! Hit me!!! 22h25min de 16 de outubro de 2023 (UTC)[responder]

Tabelas de certificação e afins[editar código-fonte]

Olá a todos! Percebi que as predefinições Tabela de Certificação Entrada, Tabela de certificação/Entrada/Vendas, e muitas outras nesta órbita, têm vários problemas com a abrangência do código. Como por exemplo o código para vendas de singles no Brasil, na 40ª linha da segunda predefinição citada acima, só retorna um valor se o parâmetro {{{digital|}}} for verdadeiro E se o ano de lançamento for anterior a 2008, caso contrário, a predefinição devolve um código de erro para falta de operando (visível em minha página de testes). Este é apenas um exemplo, mas parece-me que todas as predefinições nesta órbita tem falhas deste tipo. O meu impasse agora é como resolver isso: preencher todas as lacunas no código manualmente ou adaptar os códigos da Wikipédia anglófona (en:Template:Certification_Table_Entry/Sales) (já que, pelo que me lembro, existe uma diferença de aprox. 600 linhas entre a nossa predefinição e a deles). Entendo de forma básica a sintaxe MediaWiki, o suficiente para ter feito algumas correções leves nos últimos dias, então posso me oferecer de forma rudimentar para dar início a isso em subpáginas pessoais, porém eu gostaria do parecer de vocês sobre a situação antes de tomar qualquer ação. Agradeço imensamente desde já. BraunOBruno Disc.Contribs. 17h40min de 19 de outubro de 2023 (UTC)[responder]

@BraunOBruno: Pode fazer da forma que for mais fácil para você. Pode também criar uma predefinição de teste (Predefinição: ... /Testes) para ir testando conforme vai fazendo as modificações, isso evita que eventuais erros nas modificações causem erros nos artigos. Pelo que eu entendi da predefinição, ela é complicada porque a definição do que considerado disco de prata, ouro e platina muda de país para país e dentro de cada país também muda com o tempo, e alguns desses dados parecem estar faltando. Não me parece ter uma forma muito simples de resolver isso, é como você disse, ou vai corrigindo manualmente ou pega a da anglófona e faz todas as adaptações. Danilo.mac(discussão) 20h16min de 20 de outubro de 2023 (UTC)[responder]
@Danilo.mac: Agradeço imensamente a resposta, acredito que eu consiga fazer isso de forma melhor e mais rápida adaptando a versão anglófona. Penso em trabalhar nessa adaptação como subpáginas da minha página de testes pessoal, só para já deixar a estrutura e interações claras antes de envolver as predefinições já existentes. BraunOBruno Disc.Contribs. 00h07min de 21 de outubro de 2023 (UTC)[responder]

Coluna Conteúdo não aparece[editar código-fonte]

Fazia alguns meses que a coluna Conteúdo (o índice das seções de um artigo) tinha sumido. Pensei que fosse alguma manutenção estrutural da Wikipédia. Fiquei esperando, desde então, que ela voltasse, e nada. Hoje percebi que ela nunca desapareceu, e entendi o que houve: ela só consta para usuários não-logados, à esquerda. Por que os logados não a veem? Rafaelfdc (discussão) 05h54min de 29 de outubro de 2023 (UTC)[responder]

Rafaelfdc, para mim aparece normal. Você está editando num computador, certo? Já conferiu as suas "Preferências" (que aparece no topo da página, onde fica seu nome de usuário)? De qualquer forma, confira se isso não é questão de clicar no índice em "mostrar" - porque se você ocultou uma vez, seu computador vai entender que essa é sua preferência e vai ocultar o índice em todos os artigos que visualizar a partir de então. Agora, se fala de edição pelo celular... Nunca consegui editar por ali. André Koehne (discussão) 00h24min de 6 de novembro de 2023 (UTC)[responder]
Consegui resolver. Não encontrei a opção específica nas Preferências, mas fui em Restaurar todas as configurações padrão. Grato. Rafaelfdc (discussão) 17h29min de 9 de novembro de 2023 (UTC)[responder]

Erro na "resolução original" da imagem em destaque da PP[editar código-fonte]

Reparei há algum tempo que na página principal a imagem destacada repete a primeira dimensão, como se fossem sempre um quadrado. Mas na que está lá, no momento em que posto, é retangular, tem 3 961 x 6 438, mas aparece como tendo 3 961 × 3 961 (Ficheiro:Aktie El Gallao.jpg). Tentei ver se conseguia encontrar a origem disso, fucei até no Commons, sem conseguir achar, razão pela qual trago aqui - afinal, é feio a PP informar algo errado, não? Grato se alguém puder resolver... André Koehne (discussão) 00h10min de 6 de novembro de 2023 (UTC)[responder]

Essa altura e largura são preenchidas manualmente conforme explicado em Wikipédia:Imagem em destaque/Tutorial, então parece ser apenas erro de preenchimento. Danilo.mac(discussão) 16h20min de 11 de novembro de 2023 (UTC)[responder]

Oie!

Estive tentando categorizar biografias que estão em Categoria:Pessoas não categorizadas por sexo, editando a Predefinição:NM‎. Deu certo (ex.: Yves Rees, Blaire White, Paul B. Preciado, Christine and the Queens). Mas existem pessoas que têm múltiplas entradas para a propriedade sexo/gênero no Wikidata (como Left at London, Azis, Ewa Kłobukowska). E isso não deveria ser um erro, pois existem intersexos que são homens ou mulheres e outras que são não binárias e homem e/ou mulher. Na eswiki isso não é um problema, lá eles reconhecem a primeira entrada do Wikidata. A diferença é que lá eles têm um módulo, nós não.

O mesmo poderia ser feito aqui, com a predefinição atual? MikutoH fala! 02h36min de 17 de novembro de 2023 (UTC)[responder]

Aparentemente temos o módulo aqui, só não estava lincado à Wikidata. Irei fazê-lo. Não sei se o módulo importa mesmo ou que função desempenharia (se alguma) especificamente dentro do problema que mencionei. MikutoH fala! 02h42min de 17 de novembro de 2023 (UTC)[responder]

Predefinição:Info/País[editar código-fonte]

Olá! Tenho observado que esta predefinição apresenta problemas em dispositivos móveis. Textos, títulos de seção, por exemplo, ficam em contorno, ao redor. Acredito que o problema seja na largura do layout. Cosmo Skerry (discussão) 22h07min de 22 de novembro de 2023 (UTC)[responder]

Interseção de membros de categoria com páginas existentes interwiki[editar código-fonte]

Olá! Fiz, recentemente, um tópico sobre esta dúvida no Café dos categorizadores#Categorização com base em wikidata/interwiki, mas ao olhar mais de perto para o problema, acredito que seja uma questão de script/código que realize esta tarefa. Resumidamente:

Na enwiki existe a categoria en:Category:Bands with fictional stage personas (que eu criei há uns dias na ptwiki em Categoria:Bandas com personas fictícias de palco), e eu gostaria de gerar uma lista (de preferência em wikitexto) de todos os itens da categoria enwiki que EXISTEM na ptwiki (basicamente o oposto de Not in the other language).

Como esta tarefa pode ser realizada? Agradeço desde já. BraunOBruno Disc.Contribs. 00h48min de 24 de novembro de 2023 (UTC)[responder]

Com certeza essa não é a solução ideal, mas é uma gambiarra que fiz usando o Not in the other language e Excel. Primeiramente fui na categoria e copiei todas as páginas que pertencem a ela e colei em uma planilha, em seguida, gerei a lista do Not in the other language desta categoria e colei numa segunda planilha da mesma pasta de trabalho. Na célula B1 da segunda planilha digitei a fórmula =EXT.TEXTO(A1;2+PROCURAR(".";A1);4444) e preenchi. Agora voltando à primeira planilha, também na célula B1 digitei a fórmula =SEERRO(PROCV(A1;Plan2!B:B;1;0);"Existe") e preenchi a fórmula. Agora é só filtrar por Existe. Segue a lista de artigos:
Claro que tem várias limitações, como não ver as subcategorias.  Vinickw   18h43min de 21 de dezembro de 2023 (UTC)[responder]
Olá, Vinícius, muito obrigado pela resposta detalhada! Implementarei este método em tentativas futuras enquanto não descubro a solução ideal. Agradeço imensamente. BraunOBruno Disc.Contribs. 19h34min de 29 de dezembro de 2023 (UTC)[responder]

Permitir postagens de IPs em range banido desde que usuários estejam logados[editar código-fonte]

A discussão a seguir está marcada como respondida (Feito). Se quiser acrescentar mais algum comentário, coloque-o logo abaixo desta caixa.

Olá. Tenho usado uma VPN por algum tempo, e toda e qualquer alteração que desejo fazer na wiki tem se mostrado mais difícil pois preciso mudar de IP ou desligar a VPN para evitar o bloqueio de range de IPs. Entretanto, eu imagino que estando logado em minha conta, é mais fácil de se verificar que sou um "usuário conhecido". Existe algum tipo de permissão a nível de usuários, independente do IP? —Tschis msg 07h37min de 24 de novembro de 2023 (UTC)[responder]

Peça o estatuto de Wikipédia:Isento de bloqueio de IP - - Santiago ↀᴥↀ^) ฅ 12h44min de 24 de novembro de 2023 (UTC)[responder]
Lhe atribui o estatuto mencionado pelo colega, sinta-se livre para usar através da VPN. No passado eu questionei a comunidade por opiniões a respeito de uma abordagem mais ampla nesse sentido, mas não parece haver consenso. Vide Wikipédia:Esplanada/geral/Isenção de bloqueio de IP na Wikipédia lusófona? (5fev2023). Saturnalia0 (discussão) 14h11min de 24 de novembro de 2023 (UTC)[responder]

Fundo com cor na página principal[editar código-fonte]

Gostaria de propor uma mudança visual na versão móvel. Sugiro a implementação de um fundo colorido nas seções, semelhante ao da versão desktop. o que acham? Cosmo Skerry (discussão) 17h44min de 15 de dezembro de 2023 (UTC)[responder]

Predefinição:AchievementTable[editar código-fonte]

Olá,

Neste momento a página Predefinição:AchievementTable não só não tem uma apresentação muito atraente/ útil para utilizadores menos experientes, a estrutura da página está desorganizada e não segue as recomendações. Por esse motivo, criei e atualizei a página de documentação, e também criei uma página de testes com a formatação recomendada. Testei as duas nesta página: Predefinição:AchievementTable/Exemplos para testes, e parecem-me dar resultados idênticos. Infelizmente a predefinição é bastante diferente da inglesa, e por isso não permite que possamos beneficiar de algumas das suas valências. Agradecia conselhos/ opiniões relativos a:

  • Dimensões: o texto foi reduzido na predefinição para 95%, não sei se isto é norma, e o tamanho da tabela é 71%, que não só me parece um número peculiar, não compreendo o motivo para ter sido escolhido. É possível que a sua alteração cause problemas em páginas onde a predefinição está a ser usada; mas alguém consegue explicar o motivo para estas reduções na escala?
  • Será prudente transferir o meu teste para a página de predefinição, uma vez que fornece mais informação relativa ao uso da mesma, e segue a estrutura recomendada? Como nunca editei páginas de predefinição antes, tenho receio de causar problemas e por isso ficaria grata por conselhos de editores mais experientes.

Obrigada. BlitzkriegBoop (discussão) 21h36min de 17 de dezembro de 2023 (UTC)[responder]

@BlitzkriegBoop: Seja audaz, pode transferir sim. Quando tiver dúvida, vá em algumas páginas que usam a predefinição, coloque o "/Testes" no nome da predefinição e clique em mostrar previsão (sem salvar), isso mostra se o código da página de testes está funcionando bem, se não encontrar nenhum erro pode transferir o código para a página da predefinição, e verifique depois algumas páginas que usam a predefinição para ter certeza que deu tudo certo. Em predefinições que têm poucos afluentes e código relativamente simples, como é o caso dessa, não precisa nem ter página de teste, pode fazer as mudanças diretamente, e se ver que deu alguma coisa errada é só corrigir ou desfazer. Quanto às dimensões, não existe um padrão, pelo contrário, é comum ver tabelas e predefinições com estilos bem diferentes, talvez alguém foi testando vários tamanhos e simplesmente escolheu um tamanho que pareceu melhor. Danilo.mac(discussão) 02h37min de 19 de dezembro de 2023 (UTC)[responder]
@Danilo.mac tem toda a razão, fiz a alteração e não teve problemas. Obrigada! BlitzkriegBoop (discussão) 12h39min de 19 de dezembro de 2023 (UTC)[responder]

Predefinição:Info/Youtuber[editar código-fonte]

A discussão a seguir está marcada como respondida (Feito). Se quiser acrescentar mais algum comentário, coloque-o logo abaixo desta caixa.

Por que a predefinição {{Info/Youtuber}} as referências dos botões "Prata", "Ouro", "Diamante" etc., ficam dentro dos parênteses? (Um exemplo: MrBeast). Alguém sabe como resolver isso? Cosmo Skerry (discussão) 18h48min de 23 de dezembro de 2023 (UTC)[responder]

@Cosmo Skerry:, se olharmos no fonte da predefinição temos o seguinte:
| dados32       = {{#if:{{{botão_prata|}}}|{{0|0000}}[[Ficheiro:YouTube Silver Play Button 2.svg|27px|link=]]{{0|0000}}100 mil inscritos{{#ifeq:{{{botão_prata|}}}|sim|.{{!}}-}} ({{{botão_prata|}}})}}
O que realmente importa aqui é o final, ({{{botão_prata|}}}), observe que o conteúdo do parâmetro botão_prata se encontra dentro do parêntesis, e na página do MrBeast | botão_prata = 2016<ref>[...]</ref>, ou seja, tanto o ano quanto a referência ficará dentro do parêntesis. Acredito que a única forma de colocar fora seria criando um novo parâmetro exclusivamente para a referência, mas aí teria que alterar as páginas atuais para se adequarem.  Vinickw   21h29min de 25 de dezembro de 2023 (UTC)[responder]
@Vinickw: Bom, temos um problema. Então se você conseguir uma solução para isso, eu me encarrego de atualizar todas os artigos ligados a esta predefinição. Cosmo Skerry (discussão) 22h31min de 25 de dezembro de 2023 (UTC)[responder]
@Vinickw: Removi os parênteses. Como faz para tornar minimizável? Os ícones das placas, a meu ver, causa poluição visual na infobox. Cosmo Skerry (discussão) 13h50min de 26 de dezembro de 2023 (UTC)[responder]
@Cosmo Skerry: Fiz as alterações em Predefinição:Info/Youtuber/Testes (porque não sou autorrevisor), sugiro você copie todo o código-fonte e cole em Predefinição:Info/Youtuber e veja se está bom na antevisão ou se acha necessário alterar algo é só falar.  Vinickw   18h38min de 26 de dezembro de 2023 (UTC)[responder]
@Vinickw: Parabéns! Ficou excelente! Só que na versão móvel não fica minimizável. Cosmo Skerry (discussão) 18h51min de 26 de dezembro de 2023 (UTC)[responder]
Tem um outro problema: Quando é especificado com sim nos parâmetros dos botões, a palavra sim fica aparecendo, veja Rafinha Bastos, como exemplo. Cosmo Skerry (discussão) 19h42min de 26 de dezembro de 2023 (UTC)[responder]
@Cosmo Skerry: Ajustei na página de testes, quanto a versão móvel, ela usa a classe mw-collapsible, e conforme a sua documentação
It doesn't work on mobile browsers (or desktop browsers in mobile mode) either.  Vinickw   21h19min de 26 de dezembro de 2023 (UTC)[responder]

Fast Buttons parou de funcionar no tema "Moderno"[editar código-fonte]

Sou talvez um dos poucos editores a usar o tema "Moderno" (primeira opção nas "Preferências"). Uso também o Fast Buttons, até agora sem problemas, mas ao tentar submeter uma página para EC percebi que pararam de exibir. Não sei desde quando, percebi hoje, não pode fazer muito tempo. Agora aparece apenas uma tarja branca, que some quando clico para esconder os botões. Vide: exibidos, escondidos. Alguém tem ideia do que pode ser, ou por onde começar? Saturnalia0 (discussão) 22h49min de 26 de dezembro de 2023 (UTC)[responder]

@Saturnalia0 Eu havia retirado uma compatibilidade com a skin "Modern" porque achei que sequer estava mais sendo utilizada, pois pra mim não aparece na lista das skins disponíveis (só tem Vector, Vector 2022, MinervaNeue, MonoBook e Timeless) rs. Coloquei novamente e agora já deve estar OK. !Silent (discussão) 22h46min de 27 de dezembro de 2023 (UTC)[responder]
Muito obrigado!! Saturnalia0 (discussão) 00h56min de 28 de dezembro de 2023 (UTC)[responder]
Estou com o mesmo problema desde hoje à tarde no Mozilla Firefox, que eu prefiro usar. Fiz o teste agora no Chrome, parece normal. Em tempo: estou no Vector velho.YANGUASdiz!-fiz 01h52min de 14 de janeiro de 2024 (UTC)[responder]
@Yanguas Provavelmente você deve ter ocultado o FastButtons no Firefox. No Vector antigo basta ir botão de "Mais" (que fica no topo da página, ao lado dos botões de "Editar", "Histórico" etc) e clicar em "FastButtons (exibir)". !Silent (discussão) 12h12min de 14 de janeiro de 2024 (UTC)[responder]
Bingo! Foi um erro "digital" (do meu dedo) Hihi YANGUASdiz!-fiz 16h34min de 14 de janeiro de 2024 (UTC)[responder]