Wikipédia:Café dos programadores

Origem: Wikipédia, a enciclopédia livre.
Saltar para a navegação Saltar para a pesquisa
▼ Ir para o fim da página ▼
Mudanças recentes nos pedidos

Information icon.svg Lembre-se: os pedidos serão atendidos por voluntários, de acordo com a disponibilidade deles.

▼ Ir para o fim da página ▼
Boas-vindas ao café dos programadores!
Um local onde se tiram dúvidas sobre predefinições, HTML, CSS, JavaScript e outros tipos de edição avançada.

Inserir um novo tópico

Estatísticas para artigos[editar código-fonte]

Special:LintErrors shows 20,000+ HTML errors in articles (mainspace/namespace 0) at the Portuguese Wikipedia:

Error type Error count
deletable-table-tag 3,466 2,330
tidy-whitespace-bug 1,010 59
html5-misnesting 10,803
tidy-font-bug 2,666 401
multiple-unclosed-formatting-tags 5,008 2,261 1,972

Some of these errors are easy to fix. Some of these errors can be fixed by a bot. Please see mw:Help:Extension:Linter/pt-br. You can ask for help at mw:Help talk:Extension:Linter or w:en:WT:Linter. If editors here do not fix these errors, they will be visible to readers in approximately one month. Whatamidoing (WMF) (discussão) 16h48min de 31 de maio de 2018 (UTC)

About 300 of these errors were fixed over the weekend. That's a good start! Whatamidoing (WMF) (discussão) 18h13min de 5 de junho de 2018 (UTC)
  1. Bad table formatting in Predefinição:História PT-ES and Predefinição:Municípios de Jalisco causes more than 100 errors. The table formatting problems in Predefinição:DemogFR cause more than 1,000 errors! Fixing just these three templates will solve 33% of the deletable-table errors.
  2. There are 25 articles that incorrectly contain an HTML tag for Ruby (linguagem de programação) (see Search results.
  3. Thousands of html5-misnesting errors can be solved by changing "span" to "div" in the template. "Span" tags should not be used for content with multiple lines/paragraphs (e.g., lists of names in an infobox).
  4. The HTML font tag is obsolete. These articles can probably be fixed via bot or AWB.
  5. More than half of the unclosed formatting tags are caused by one template. I have left a note at Predefinição Discussão:Info/Município do Brasil#HTML small tag about this problem, but it will require an admin such as User:HVL to fix it. Whatamidoing (WMF) (discussão) 21h26min de 12 de junho de 2018 (UTC)
🎉 Hooray! Almost 4,000 errors were fixed during the last few days! You are almost halfway done with two of the big categories. Keep up the good work! Whatamidoing (WMF) (discussão) 20h18min de 13 de junho de 2018 (UTC)

If you want to help, then I think "multiple unclosed formatting tags" is the easiest place to start. See, e.g, https://pt.wikipedia.org/w/index.php?title=Igreja_Cristã_Evangélica_(Brasil)&action=parsermigration-edit&lintid=8958971 The first line of the infobox should say <big>...</big>, but the / is missing on the second tag. Any editor can fix this: just make it say </big> on the second tag.

See the complete list of these errors. Whatamidoing (WMF) (discussão) 21h27min de 18 de junho de 2018 (UTC)

New list! Ver também https://tools.wmflabs.org/fireflytools/linter/ptwiki Whatamidoing (WMF) (discussão) 17h28min de 3 de julho de 2018 (UTC)

Bug das proteções quando a página em movida[editar código-fonte]

Pessoal, não sei se aqui é o lugar para esse tópico, mas há um bom tempo venho percebendo este pequeno bug. Quando uma página está protegida e um usuário a renomeia (moção) a proteção deve se mover para o título destino. No entanto, apesar da nova página ficar protegida, a proteção também permanece no título antigo. Acredito que isso não deveria ocorrer já que a proteção deveria ser movida junto com o título e não permanecer na página anterior. Edmond Dantès d'un message? 16h51min de 2 de julho de 2018 (UTC)

Concordo e já observei. A proteção tem um registro que não é modificado com a renomeação. --Felipe da Fonseca (discussão) 16h53min de 2 de julho de 2018 (UTC)
@Felipe da Fonseca: obrigado, resumiu bem o que queria expressar. O registro de proteção não da página do título antigo não é alterado. Edmond Dantès d'un message? 17h43min de 2 de julho de 2018 (UTC)

Tech News: 2018-27[editar código-fonte]

00h46min de 3 de julho de 2018 (UTC)

Artigos destacados[editar código-fonte]

Olá. Algum editor pode ajudar-nos aqui?--Agent010 Yes? 16h16min de 5 de julho de 2018 (UTC)

O erro de sintaxe está na assinatura do Maneco2007, não sei arrumar e ele parece não entrar faz tempo. --Felipe da Fonseca (discussão) 16h22min de 5 de julho de 2018 (UTC)
Na verdade a ajuda é com relação ao primeiro problema, sobre os "-2 artigos".--Agent010 Yes? 16h34min de 5 de julho de 2018 (UTC)

Sugestão de função para o FastButtons[editar código-fonte]

O texto que aqui estava foi movido para: MediaWiki Discussão:Gadget-fastbuttons.js#Sugestão_de_função_para_o_FastButtons

Substituição de Tidy por RemexHtml[editar código-fonte]

m:User:Elitre (WMF) 14h38min de 2 de julho de 2018 (UTC)

Is everything okay with this? Please {{ping}} me if you need help. Whatamidoing (WMF) (discussão) 02h34min de 9 de julho de 2018 (UTC)

Portal3[editar código-fonte]

Olá, alguma alteração numa subpredefinição da {{Portal3}} está fazendo com que não haja a quebra de linha quando há mais portais adicionados, como pode ser visto aqui, fazendo com que parte dos portais não seja visível. Antigamente isso não acontecia, com os portais sobressalentes saltando para linha de baixo. Mr. Fulano! Fale 16h52min de 7 de julho de 2018 (UTC)

@Mr. Fulano Está normal aqui, com todos os seis portais à vista. !Silent (discussão) 00h14min de 9 de julho de 2018 (UTC)
Já vi aqui o problema. Eu enxergo tudo pois meu monitor é grande. !Silent (discussão) 00h15min de 9 de julho de 2018 (UTC)
Já o meu não é tanto assim (mas também não é tão pequeno), então parte fica pra fora. Antigamente havia uma quebra de linha, mas não sei porque tiraram. Mr. Fulano! Fale 00h18min de 9 de julho de 2018 (UTC)
Aqui também acontece o mesmo, com uma barra inferior para deslocar o texto por não haver mais a quebra de linha! Kaktus Kid (discussão) 00h28min de 9 de julho de 2018 (UTC)
Alguma coisa na sintaxe da predefinição é interpretada diferentemente pelo RemexHTML, que substituiu o Tidy na quinta-feira (comparação). Ver também Wikipédia:Café dos programadores#Erros de sintaxe. Helder 12h33min de 9 de julho de 2018 (UTC)
Com a atualização, deixou de haver uma quebra de linha (\n) entre os itens da lista <li> no HTML que resulta da predefinição. Helder 12h43min de 9 de julho de 2018 (UTC)
Resolvido? Helder 13h14min de 9 de julho de 2018 (UTC)
Aparentemente sim, obrigado. Será que tal mudança alterou alguma outra predefinição? Mr. Fulano! Fale 16h20min de 9 de julho de 2018 (UTC)
Alterou sim, pois não conseguimos corrigir os erros existentes a tempo. Veja as estatísticas para o domínio principal e também as de todos os domínios. Helder 16h35min de 9 de julho de 2018 (UTC)

Consulta sobre a criação de um grupo de usuários separado para a edição de CSS/JS das wikis[editar código-fonte]

@He7d3r e !Silent: Seria bom vocês darem uma olhada nisso aqui. Mr. Fulano! Fale 21h43min de 9 de julho de 2018 (UTC)
Interessante. Obrigado por avisar sobre Mr. Fulano. !Silent (discussão) 22h14min de 9 de julho de 2018 (UTC)
@Mr. Fulano e !Silent: WP:Editores de interface? Pedro H. diz×fiz 00h17min de 12 de julho de 2018 (UTC)
@Pedrohoneto Pelo o que li, seria algo parecido com isso porém restrito aos administradores. Ou seja, os administradores teriam que ser Editores de Interface (ou Administrador Técnico, como puseram lá), para poder editar páginas CSS/JS. !Silent (discussão) 01h29min de 12 de julho de 2018 (UTC)
Os editores de interface continuarão podendo fazer editar as mensagens da interface, mas apenas os usuários do novo grupo poderão editar páginas de JS ou CSS. Já a edição de JS e CSS de outros usuários, futuramente poderá ser restrita (phab:T197087).
Depois que a consulta acabar, teremos cerca de duas semanas para migrar os usuários interessados (e aprovados localmente, por critérios que devemos estipular) para o novo grupo. Depois disso os "administradores normais" terão as permissões removidas. Helder 15h37min de 12 de julho de 2018 (UTC)
Como será a seleção dos administradores que integrarão o grupo? Victão Lopes Diga! 21h23min de 12 de julho de 2018 (UTC)
Será feita pela comunidade local, pelos critérios que a própria comunidade decidir (a não ser que se chegue a alguma política global sobre isso). Helder 00h10min de 13 de julho de 2018 (UTC)

──────────────────────────────────────────────────────────────────────────────────────────────────── Eu acho que poderíamos usar o próprio estatuto de editor de interface, já que esse se tornará redundante com a criação desse novo. Mas claro que isso só poderá ser feito caso o Diego Queiroz (único editor de interface daqui) se torne administrador também. Mr. Fulano! Fale 23h25min de 13 de julho de 2018 (UTC)

Não é preciso ser administrador para ser incluído no novo grupo. A comunidade só precisa confiar neles tanto quanto (ou mais que) nos administradores. Helder 23h32min de 13 de julho de 2018 (UTC)
Bom, se o Diego concordar, acredito que podemos usar esse estatuto mesmo, já que, com a mudança, ele também não poderá editar as páginas CSS/JS. Acha cedo para debatermos isso na esplanada para definirmos mais a fundo como será esse novo grupo e suas respectivas regras? Mr. Fulano! Fale 23h43min de 13 de julho de 2018 (UTC)
Acho que quanto antes melhor. Quando criarem um tópico por favor me marquem lá. !Silent (discussão) 22h19min de 14 de julho de 2018 (UTC)
Yes check.svg Feito Wikipédia:Esplanada/geral/Criação de um novo estatuto para edição de páginas CSS/JS (14jul2018). Mr. Fulano! Fale 22h53min de 14 de julho de 2018 (UTC)

Tech News: 2018-28[editar código-fonte]

23h10min de 9 de julho de 2018 (UTC)

Layout[editar código-fonte]

Bom dia,

gostaria de fazer modificação no layout de duas páginas:

  • 1) a Wikipédia:Pedidos/Guerras de edição. Nesta quero acrescentar espaço para a) alegação e b) defesa. Já se faz isso de forma desorganizada, mas gostaria de implementar por padrão, inclusive para limitar o espaço para alegação curta e defesa curta, pois atualmente usa-se o espaço para discutir sobre a guerra de edição. A colocação dos dois pontos é importante para haver correto julgamento do administrador, porém ali não é local para discutir a guerra de edição. Portanto, sugiro que o espaço não só possibilite uma muito curta alegação e defesa, como force o ping daquele que está em guerra de edição.
  • 2) a Wikipédia:Pedidos/Outros. Já fiz este pedido lá mesmo, mas aparentemente não surtiu nenhum resultado. Gostaria de criar as caixas de respostas por padrão no layout da página, para que que adms possam fechar os pedidos de forma mais rápida, tal como acontece em várias outras páginas de requisição.

Não sei como fazer nenhum dos dois, alguém poderia me ajuda? Obrigado, --Felipe da Fonseca (discussão) 13h49min de 11 de julho de 2018 (UTC)

Testes estão sendo feitos em: Usuário:Felipe da Fonseca/Testes4. --Felipe da Fonseca (discussão) 00h16min de 12 de julho de 2018 (UTC)

Tech News: 2018-29[editar código-fonte]

16h01min de 16 de julho de 2018 (UTC)

Robô em C e C++ para editar a Wikipédia é possível?, curiosidade[editar código-fonte]

Estou tentando programar alguma coisa em C e C++, talvez não chegue a fazer muita coisa, mas de qualquer forma, a pergunta é, seria possível criar um robô em C e C++ para editar a Wikipédia? Fox de Quintal (discussão) 23h40min de 18 de julho de 2018 (UTC)

A API do software MediaWiki pode ser utilizada em qualquer linguagem de programação. Por exemplo, em Python há este exemplo: mw:API:Edit/Editing with Python. Poderia tentar adaptar o código para a linguagem desejada, mas não sei te dizer que bibliotecas precisaria utilizar para isso. Helder 13h13min de 20 de julho de 2018 (UTC)