Wikipédia:Esplanada/propostas/Categorizar eliminações por dia de eliminação (24fev2012)

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

Categorizar eliminações por dia de eliminação (24fev2012)

Bem, estou querendo fazer uma marcação legal para listar as PEs em votação como a presente na wikies. Para o bot poder atualizar-lá ele precisa da data de término da votação, a maneira mais fácil é uma categoria que tenha essa informação. Percebi então a existência de categorias por dia do ano para indicar a data de término de processos de eliminação na wikies ver todos. O que pensam de fazermos o mesmo por aqui?

Nas PEs, que é meu interesse maior (para permitir que o bot faça a tabela) as mudanças não são muito grandes. Seria só alterar a {{lp|Nomeação não concluída}} para o que coloquei em {{lp|Nomeação não concluída/teste}} e [[Predefinição:Novoapagar]] para Wikipédia:Páginas para eliminar/Novoapagar/teste‎. Além de preferencialmente criar as categorias, claro. O que pensam? Chico Venancio (discussão) 11h34min de 24 de fevereiro de 2012 (UTC)[responder]

Concordo, sempre achei o processo de nomeação das PE's muito chato.rsrsrs As ESR são bem melhores neste ponto.OTAVIO1981 (discussão) 11h38min de 24 de fevereiro de 2012 (UTC)[responder]
Também pensando nisso que pretendo listar os casos de PE automaticamente no dia correto. Chico Venancio (discussão) 11h40min de 24 de fevereiro de 2012 (UTC)[responder]

Concordo. Embora ainda ache q o sistema atual, com 366 cats / páginas de PE do dia, seja um exagero, e poderia ter apenas 31. Mas, para simplificar a busca / códigos, podemos cometer um excesso no número de páginas. Rjclaudio msg 12h11min de 24 de fevereiro de 2012 (UTC)[responder]


Alguém vê algum problema de eu usar {{Eliminação}} para fazer a predefinição necessária? É um simples redirecionamento para {{MRWikipedia}} que não é usado. Chico Venancio (discussão) 22h45min de 24 de fevereiro de 2012 (UTC)[responder]

Não é melhor usar a {{Nomeação não concluída}} mesmo para fazer essa categorização? Ou há algum problema para usá-la? Ou vc propõe ter as duas, para praticamente a mesma coisa (usar a informação de qnd a PE será concluída)? Rjclaudio msg 23h04min de 24 de fevereiro de 2012 (UTC)[responder]
Não tinha visto essa mensgagem. Deixe me tentar ser mais claro. {{Nomeação não concluída}} é usado dentro da PE para categorizar; {{Eliminação}} é o que usei para fazer essa página. Pode ser usada dentro de PUs também para encontrar com facilidade. Chico Venancio (discussão) 23h09min de 24 de fevereiro de 2012 (UTC)[responder]
Já temos {{Cab-ice}}, usada para Categoria:Itens candidatos à eliminação, q já tem várias cats por dia como Categoria:Itens candidatos à eliminação/23 de fevereiro. Não vejo necessidade de um calendário anual já q não temos eliminações q demoram mais de 1 mês. Rjclaudio msg 23h16min de 24 de fevereiro de 2012 (UTC)[responder]
Não tinha visto essas categorias, já existem as 366, vou adequar a predefinição. Chico Venancio (discussão) 23h26min de 24 de fevereiro de 2012 (UTC)[responder]
Ps:só estão funcionando com VDA, é só fazer funcionar para ESR e PE também. Chico Venancio (discussão) 23h27min de 24 de fevereiro de 2012 (UTC)[responder]
Só tem um problema (talvez). O nome das cats não está com o ! no início, e o padrão atual é ter isso. Se bem q tem a proposta de tirar esse ! , mas por enquanto é só proposta. Se não for usar essas páginas, manda tudo para ER por título errado (pede no café dos eliminadores, melhor q editar as 300+ páginas só para colocar a ER em todas elas). Rjclaudio msg 23h32min de 24 de fevereiro de 2012 (UTC)[responder]

Veja como ficou Wikipédia:Eliminação anual. Agora é só colocar os calendários corretos nas categorias {{eliminação|mês}}. E fazer a categorização funcionar. Chico Venancio (discussão) 23h35min de 24 de fevereiro de 2012 (UTC)[responder]

Não percebo ao certo isso da ! no início da categoria. Aonde está isso como regra? Chico Venancio (discussão) 23h51min de 24 de fevereiro de 2012 (UTC)[responder]

Bem, editei as categorias para trazerem mais informações vejam Categoria:Apagar em janeiro e Categoria:Itens candidatos à eliminação/1 de janeiro. Chico Venancio (discussão) 09h28min de 25 de fevereiro de 2012 (UTC)[responder]

Alchimista sugeriu que eu modificasse a predefinição que já estava na categoria e com algum trabalho eu consegui que ela faça aquilo que quero. Todas as categorias já estão com uma tabela adequada. Chico Venancio (discussão) 21h07min de 25 de fevereiro de 2012 (UTC)[responder]

Tudo pronto! Vejam o resultado:

  • Wikipédia:Eliminação anual lista todos os dias do ano com o número de páginas que tem processos de eliminação terminando naquele dia.
  • {{eliminação/hoje}} lista uma mensagem com o link para a categoria que tem os processo que terminam hoje (com o número de páginas em parêntesis)
  • {{eliminação}} dá o calendário do mês atual com as categorias e o número de páginas com processos a acabar em cada dia (ou de qualquer mês que for dado como parâmetro)

Ainda há alguns ajustes a serem feitos mas acho que já fica bem mais arrumado que antes. Podemos até pensar em retirar a listagem por dia (que dá trabalho e é bem confuso). Chico Venancio (discussão) 22h43min de 25 de fevereiro de 2012 (UTC)[responder]

A {eliminação}, ao invés de mostrar o calendário do mês atual, deveria mostrar o calendário de hoje-5 até hoje+30 . Pq? Pq se eu ver a {eliminação} no último dia do mês (no final do mês, de modo geral), ela não vai me dar nenhuma informação útil (já q o mês está acabando, praticamente só vai mostrar pendências). Como não dá para mudar manualmente para o outro mês, melhor q o padrão seja um calendário relativo ao dia atual, e não ao mês atual.
As cats de eliminação estão (estarão?) reunindo todos os tipos de eliminação? É bom isso? É importante ter uma cat específica (de cada dia) para cada tipo de eliminação? Uma cat diária para PE, para ESR, VDA, matrad ? Assim daria para fazer calendários específicos de cada tipo, e facilitar a atual por tema (eliminação / salvamento), incluindo o uso de bots para alguma coisa (usar a cat para listar as PEs na página de PEs do dia). Tendo as cats por processo, o calendário iria mostrar a soma dos artigos de cada uma dessas cats. Um parâmetro para alterar qual a cat q seria exibida, se a principal, ou se de algum processo.
Talvez um parâmetro para indicar o tema do artigo. Para cruzar com "ESR sobre CDN-X" q, quem sabe, poderia se expandir para PE, VDA e Matrad tb.
Rjclaudio msg 01h23min de 27 de fevereiro de 2012 (UTC)[responder]
Claudio, achei boas as sugestões para o calendário, mas parecem ser um bom nível de trabalho. Nesse atual eu simplesmente copiei as predefs da wikies e adaptei. Posso pensar em fazer isso depois.
O Alchimista me apontou que o nível de edições necessárias para percorrer todas as PEs provavelmente é muito excessivo para fazer uma tabela semelhante a es:Plantilla:Recordatorio CDB, então não vejo sentido em criar categorias diferentes por esse motivo (até porque não seriam especialmente úteis para o bot, ele sempre pode gerar a lista pela categoria e depois verificar a existência de uma predef).
Não vejo necessidade em fazer categorias diferentes para os diferentes tipos de eliminação, não há VDAs e matrad suficientes para dificultar achar ESRs (ainda tem o fato de que os prazos são inteiramente diferentes, deixando essas páginas em evidência somente ao final de seu processo) as ESRs e é muito fácil diferenciar os entre as PEs simplesmente olhando o nome da página: em ESR, VDA e matrad a página que fica na categoria é a página em si, no caso de PEs a página que fica é PE.
Além disso, acho que há uma vantagem muito grande em não diferenciar os processo, todos ficam em evidência. Não vejo porque deixar PEs com mais evidência que ESR, ou VDA, ou matrad. Minha proposta é acabar com a listagem das PEs, buscaremos todas a partir das categorias (alguém vigia todos dias para poder receber aviso de que uma PE foi feita?). O destaque seria igual para todos os processos e permitiria um acompanhamento melhor das páginas.
Uma alternativa mais viável imediatamente seria trocar a lista dos dias que estão em WP:Páginas para eliminar, mas penso que primeiro deve haver um consenso da comunidade para acabar com o sistema de listagem.
Quanto à proposta de listar por tema, penso que não é estritamente relacionada a essa. E, tendo permissão da comunidade, pretendo trabalhar nessa questão em breve.
Se esqueci algum ponto me avise. Chico Venancio (discussão) 03h40min de 27 de fevereiro de 2012 (UTC) (risquei porque já fiz, ver {{eliminação3}})[responder]
O MediaWiki ainda não permite que se vigie a inclusão/remoção de páginas em uma categoria. Vote/vigie o seguinte bug, caso tenha interesse:
  • Bug 7148 - Requesting watchlist for changes to category content
Helder 11h27min de 28 de fevereiro de 2012 (UTC)[responder]

Proposta alternativa[editar código-fonte]

Não seria mais eficiente usar a API do MediaWiki para consultar apenas a Categoria:!Votações de páginas para eliminar e gerar a tabela na hora usando JavaScript? O gadget que foi importado da wiki norueguesa faz algo "parecido" com isso na página Wikipédia:Administradores/Relatório (detalhes).

Como se pode conferir na Especial:ApiSandbox, a listagem de membros de uma dada categoria pode ser obtida com as propriedades "sortkeyprefix" e "timestamp", que correspondem ao que é usado [[:Categoria:Nome|<aqui>]] e a data em que a página foi colocada na categoria (pela última vez?):

O uso desse tipo de script dispensaria a necessidade de ter que fazer edições para atualizar a listagem. Helder 11h27min de 28 de fevereiro de 2012 (UTC)[responder]

Pra essa proposta, ao invés de usar a Categoria:!Votações de páginas para eliminar, não é melhor usar a Categoria:!Itens propostos para eliminação? Isso passa de 25k páginas para 100 páginas, deve ter algum ganho aí de servidor / velocidade. Rjclaudio msg 11h36min de 28 de fevereiro de 2012 (UTC)[responder]
Sim. Na hora eu não olhei direito para que servia a categoria, mas o essencial é que haja uma que lista todas as páginas de interesse (e de preferência somente elas). Então a categoria ideal será a de itens propostos para eliminação que sugeriu. Atualizei o exemplo acima. Helder 12h43min de 28 de fevereiro de 2012 (UTC)[responder]


Se bem entendi isso tudo é uma solução para a tabela (que desisti de criar pela quantidade de edições e requisições necessárias). Mas quanto a eliminar a listagem, és contra por não podermos vigiar as categorias? Me parece que isso não faz muito sentido, poucas pessoas vigiam as páginas, mas alternativamente eu posso facilmente escrever um script para que o meu bot liste as páginas nos dias automaticamente; não vejo muita vantagem em ter a lista de cada dia com a categoria de cada dia e o calendário, mas se verem que ao menos simplifiquemos o processo de listar. Chico Venancio (discussão) 22h29min de 29 de fevereiro de 2012 (UTC)[responder]

Eu não disse que sou contra. Só mencionei que o recurso de vigiar categorias ainda não existe no MediaWiki. Se bem que há essa ferramenta, que talvez seja útil. Helder 13h50min de 3 de março de 2012 (UTC)[responder]

Eliminar páginas de lista de PEs por dia[editar código-fonte]

Bem, acho que é uma mudança muito radical para ser decidida sem mais atenção da comunidade. Por isso quero deixar bem claro, proponho acabar com a listagem por dias das PEs (páginas como Wikipédia:Páginas para eliminar/5 de março) e substituí-las pelas categorias dos dias respectivos (como Categoria:Itens candidatos à eliminação/5 de março).

Penso que apresentar as ESRs na mesma página vai dar uma vantagem de visibilidade para ESR e que a simplificação do processo de PE (sem precisar listar) vai nos poupar bastante tempo e edições inúteis (além de acabar com erros por falta de listagem).

Vou anunciar especificamente esse assunto e modificar o link na MRDebates para refletir essa proposta. Chico Venancio (discussão) 10h06min de 3 de março de 2012 (UTC)[responder]

  • Contra. As PEs por dia são um modo de ver todas as PEs do dia sem precisar abrir PE por PE. Dias q tem 30, 40 PEs, basta ir na PE do dia e vc tem uma visão de todas elas rápido, dá pra ler todas elas, saber quais q precisam mais de votos, quais já são unanimes, qual o assunto de cada uma, sem precisa abrir as 40. A categoria nunca substituirá as PEs por dia. Rjclaudio msg 11h32min de 3 de março de 2012 (UTC)[responder]
Hum, isso é um ponto interessante. Com uma tabela semelhante à es:Plantilla:Recordatorio CDB (vamos dizer que eu adicione colunas para indicar quantos votos ficam para cada lado) poderias concordar em acabar com a listagem?
E antes, posso escrever o bot para listar automaticamente? Para ao menos retirar esse empecilho de ter que listar a página? Chico Venancio (discussão) 11h36min de 3 de março de 2012 (UTC)[responder]
Mesmo se tiver votos. Tem os comentários, as justificativas, a argumentação inicial, o assunto q se trata. Nem todos votam em qualquer PE, depende do assunto, e mts vezes o nome não indica bem o assunto. A transclusão permite acompanhar todas as PEs, mesmo aquelas q tem poucos votos ou ficaram um bom tempo sem receber votos, mas q a discussão cresceu bastante nesse período. Ter poucos votos não significa q seja controversa, pra isso precisa ver a discussão.
Pode fazer o bot pra listar automaticamente.
Se dá pro bot fazer a contagem de votos, tem como o bot encerrar as PEs tb? Algum eliminador verifica se os votos das PEs do dia são válidos, e manda o bot encerrar todas as PEs. Isso ajudaria mt em casos de mts PEs. O bot tb já podia fazer o arquivamento, retirar a tag de PE, mandar para ER, etc. Se tiver algum caso mais complexo, o eliminador fecha essa PE específica, e qnd o bot passar nas PEs do dia vai pular essa por já ter sido fechada.
Rjclaudio msg 11h43min de 3 de março de 2012 (UTC)[responder]
Dá para o bot fechar as PEs sim. Mas nem eu sou eliminador... O bot teria que ter as flags. Chico Venancio (discussão) 11h55min de 3 de março de 2012 (UTC)[responder]
Sendo um bot, com um script revisado, e q não comete erros, não acho realmente necessário ter a flag, já q isso daria ao bot o poder de apagar e restaurar páginas, e ver edições removidas (e esse tb seria uma ferramenta acessível ao operador do bot). O bot é uma ferramenta, quem fará uso dele são só os eliminadores, q já tem a confiança da comunidade para fechar as PEs e usar as ferramentas possíveis, o bot não vai rodar sozinho, um eliminador vai conferir as PEs e mandar o bot rodar. Fazendo um paralelo, se ao invés de bot fosse um script tipo Fastbuttons, ou algo q rodasse no toolserver? É praticamente o mesmo. A comunidade concordando com a existência desse script, vendo q não tem erros, e os eliminadores podendo usá-lo, não vejo empecilho, no máximo a comunidade criaria uma exceção a política para o bem do projeto (Ignore todas as regras). Rjclaudio msg 12h01min de 3 de março de 2012 (UTC)[responder]
Podemos sempre passar esse script, depois de pronto e estabilizado, para um outro bot, como um dos bots do Alch, q ele já é eliminador / adm / buro e então não teria assim problemas por questão do estatuto. Rjclaudio msg 12h03min de 3 de março de 2012 (UTC)[responder]
Citação: As PEs por dia são um modo de ver todas as PEs do dia sem precisar abrir PE por PE
Outro modo de fazer isso, sem precisar de 366 páginas, nem ter que editar página alguma ou abrir PE por PE, é usar a API do MediaWiki. Por exemplo, com
seria obtida a lista de páginas da Categoria:!Itens propostos para eliminação. Pelo que entendi da organização atual das páginas, isso inclui (indevidamente?) as 366 páginas de votações por dia (da Categoria:!Subpáginas de votações), então seria preciso fazer a diferença entre as duas listas. Uma vez removidas essas páginas, os títulos poderiam ser passado para o módulo da API que obtem o conteúdo interpretado (parsed), em HTML, como em:
Então, o HTML de cada página poderia ser inserido um após o outro em uma página, que faria o papel das 366 páginas atuais, pois como cada item da primeira lista contém a informação "sortkeyprefix": "<ano><mes><dia>" (que parece ser informada na {{Nomeação não concluída}} em cada página de votação), é possível restringir-se apenas àqueles que correspondam a um determinado dia.
Helder 13h50min de 3 de março de 2012 (UTC)[responder]
Me parece que há uma solução um pouco mais simples. As categorias categoria:Itens candidatos à eliminação/7 de março contém as páginas que tem um processo de eliminação terminado em cada dia. Não podemos usar esse sistema do API para a partir dessas categorias gerar a lista de cada dia? (que tem as vantagens que o Claudio apontou) Chico Venancio (discussão) 14h49min de 3 de março de 2012 (UTC)[responder]
Eu não sabia se havia intenção de manter essas categorias por dia (quais são os usos delas?) então sugeri a categoria central. Mas também pode ser como falou. Mas é bom notar que nessas categorias aí, o indexador não é a data, mas sim o nome da página. Apesar de que dependendo do que viesse a ser feito posteriormente talvez o uso da categoria principal evitaria novas chamadas a API. Helder 17h32min de 3 de março de 2012 (UTC)[responder]

A cat de itens candidatos tem tudo, de PE a ESR a VDA a Matrad. Estaremos mudando de uma transclusão da PE para uma transclusão dos artigos. Não q eu seja contra, seria até viável.

Esse sistema iria gerar uma demora para carregar as páginas do dia? Se não for tão demorado, e não puxar mt recurso dos servidores (não q isso seja motivo para não aplicar a proposta), concordo com a ideia do Helder.

Dava para fazer algo similar a outras cats, como artigos pequenos a wikificar? Essa transclusão ora esse tipo de artigo deixaria mais fácil achar artigos fáceis de wikificar, ao menos vai diminuir o número de artigos. Artigos sem cat tb, pq vc já teria uma ideia do assunto logo de cara. Sem fontes ... podia servir pra quase tudo de manutenção. Rjclaudio msg 15h43min de 3 de março de 2012 (UTC)[responder]

Eu notei, só que felizmente as votações ficam no domínio 4, e há a opção de restringir a consulta à API a este domínio, deixando de lado ESR, VDA e Matrad e evitando a transclusão de artigos. O tempo de espera não deve ser muito diferente do atual. Mas só testando para ter certeza. Helder 17h32min de 3 de março de 2012 (UTC)[responder]

<offtopic> Enquanto olhava a categoria:!Itens propostos para eliminação fiquei com uma dúvida: o que deve ser feito com a Wikipédia:Páginas para eliminar/Festival de Arte da Rede Estudantil? Fechar? Prorrogar novamente? Helder 17h32min de 3 de março de 2012 (UTC)[responder]

Ela já foi fechada. A cat q foi inserida na PE manualmente qnd não deveria, aí ela ainda está lá. Vou remover. Rjclaudio msg 17h36min de 3 de março de 2012 (UTC)[responder]
Ah, ok então. Helder 18h37min de 3 de março de 2012 (UTC)[responder]

Podem testar a ideia acima colocando

// [[Special:GlobalUsage/User:Helder.wiki/Tools/PagesForDeletion.js]] ([[File:User:Helder.wiki/Tools/PagesForDeletion.js]])
mw.loader.load( '//pt.wikibooks.org/w/index.php?title=User:Helder.wiki/Tools/PagesForDeletion.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );

no seu common.js, limpando o cache do navegador, e acessando a página

O valor do parâmetro data na URL permite mudar o dia (se for removido, será usado da data atual). Helder 18h37min de 3 de março de 2012 (UTC)[responder]

Creio que o sistema actual de listar numa página diária, pois como o rj falou, permite que a partir de uma só página se consulte todas as votações do dia, e isto vale tanto para quem elimina como para quem vota. Percorrer as páginas por categoria é mais custoso, e especialmente para quem vai ver se existe alguma página de uma área em que tem interesse, é muito mais complicado, por isso não alteraria esse sistema. Sobre o bot encerrar os pedidos, eu já pensei em como poderia prestar assistência, e há alguns casos onde pode ajudar. Um deles é na eliminação dos artigos, ou seja, bastaria encerrar o pedido, colocar na predefinição de encerramento o resultado, e caso fosse para eliminar, o bot elimina-lo-ia, outro caso seria em verificar se os votantes têm direito de voto, contudo a questão aqui torna-se mais complicada, porque é extremamente complicado filtrar a assinatura de quem votou, é possível, mas como disse complicado e com um grau de erro não muito baixo porque pode haver comentários envolvidos antes ou depois da assinatura, predefinições, e a própria assinatura conter elementos html, o que é frequente. Tenho feito alguns scripts para votações noutros projectos, e tanto no Commons:Picture of the Year como na eleição dos stewards no meta, após discussões técnicas chegamos à conclusão de que o ideal seria a utilização de predefinições para permitir isolar o voto em sí, e o utilizador, como aqui, embora a sua implementação aqui em votações frequentes seja mais complicado, mas o que quero dizer com isto é que o encerramento de votações por bots é algo complicado. Alchimista Fala comigo! 15h07min de 5 de março de 2012 (UTC)[responder]
O complicado então é ver se a pessoa tem direito a voto? A minha ideia, de um usuário ver todas as PEs, dar o ok, e mandar o bot rodar, não eliminaria o problema de anulação de votos, deixando pro bot a simples contagem de votos, a predef de encerramento, e remover a tag de PE / apagar o artigo e redirect (e listar ou limpar os afluentes) ? Era +- assim q eu fazia qnd usava o awb para isso: 1. Verificava manualmente se todos os votos eram válidos, 2. rodava o awb para encerrar as PEs, 3. Aplicava o resultado manualmente.
Pra contagem, uma opção é pegar todos os links para PU / PDU da página (no awb tem o "links on page (blue links)", com a lista, ver se algum não tem direito a voto, se aparecer alguém, procurar na seção de votos se há o nome do usuário ali. Se aparecer alguém, e a linha q tem o nome do usuário tiver # mas não tiver <s>, então tem voto a ser anulado. Não me parece tão complicado essa parte. A partir daí, ou o bot anularia o voto, ou simplesmente não encerraria a PE.
Rjclaudio msg 15h38min de 5 de março de 2012 (UTC)[responder]
Para isso preferiria que fosse usada uma predefinição para o voto, do género {{voto|nick}}, ou {{voto|sim/não|nick}},dessa forma o editor que vota estaria perfeitamente identificado e eliminaria o problema de o bot ter de identificar o autor que fez aquele voto de uma forma fácil e rápida, com consumo de poucos recursos. Dessa forma seria possível verificar se o editor pode votar, validar ou não o voto, contabilizar os votos, encerrar a votação, e mesmo eliminar a página se o caso for de grande segurança. Poderia até deixar um aviso aos editores que votaram mas não têm direito de voto. O problema com o sistema actual reside na identificação correcta do editor que colocou o voto, porque para determinar com segurança quem colocou aquele comentário seria necessário puxar o histórico da página, e verificar todos os diffs para obter a confirmação, algo que se traduziria em centenas de pedidos à bd por dia. Se essa solução for adoptada, é possível não complicar o processo de voto, usando o preload como tenho em alguns pedidos nos meus bots e até nos pedidos de bloqueio, ou por .js, é uma questão de ver se a comunidade acha que vale a pena. Alchimista Fala comigo! 15h55min de 5 de março de 2012 (UTC)[responder]

Alchimista, viste a solução do Helder. Me pareceu muito boa, substituindo perfeitamente a página de listagem e usando menos recursos (menos edições). Junto com as categorias acho que fica perfeito. Chico Venancio (discussão) 21h41min de 5 de março de 2012 (UTC)[responder]

Ainda não consegui, ou melhor, aparece sempre que não hà páginas a eliminar. Alchimista Fala comigo! 22h11min de 5 de março de 2012 (UTC)[responder]
É, aqui também apareceu isso (pois não há mais nenhuma votação a ser encerrada no dia 3, que já passou). Tente mudar para outra data na URL, por exemplo data=20120312. Helder 23h39min de 5 de março de 2012 (UTC)[responder]
Aqui apareceu. Tem q esperar um pouco pq ele demora para carregar. Mas isso não pesa no servidor? Cada acesso a PE do dia será uma chamada para cada PE daquele dia, com alguns dias tendo 20 PEs, e a página de PE do dia 4 de março com 60 acessos em 4 dias, não é mt não? Entre edições do bot para criar essa lista, e o script para fazer isso, o bot é mais leve não?
Como isso usa .js, e isso não aparece para todos (certo? ou errado? navegador antigo? wiki pra celular?), ainda precisaria da PE do dia, não? Não dá para substituir. Rjclaudio msg 23h48min de 5 de março de 2012 (UTC)[responder]
Até onde sei essas chamadas não pesam, e não seriam um problema mesmo que fosse feita uma chamada a cada segundo, o dia inteiro...
Mas sim, quem por algum motivo não tiver ou não puder habilitar JavaScript não teria acesso a página que ele gera. No entanto, esses continuariam podendo utilizar a navegação por meio dos links da {{PE-header}}, não? Melhorias progressivas! acessar as páginas das votações individuais, e as categorias de cada dia, já que ambas não dependem de JS. Helder 23h56min de 5 de março de 2012 (UTC)[responder]
Tinha entendido q esse js iria substituir a página de PEs por dia, e assim não precisaríamos do bot para atualizar as PEs do dia. Não era isso?
Se for pra substituir, sou contra, pq esse benefício (transclusir todas as PEs do dia em uma única página) deve ser acessível a todos. Se não for substituir, esse recurso se torna redundante já q teremos a página de PEs do dia de qualquer jeito. Rjclaudio msg 00h06min de 6 de março de 2012 (UTC)[responder]
É, eu misturei duas coisas... A única forma de ter o conteúdo de várias páginas transcluidas em uma só, e sem depender de JS, é fazendo as edições para colocar {{cada página}} no lugar desejado. E nesse caso precisariam de um bot para não ter que fazer a mão. Por outro lado não conheço a dinâmica para dizer se concordo que é mesmo necessário ver o conteúdo de várias as votações ao mesmo tempo, já que as categorias fornecem uma lista delas.
Uma outra coisa que talvez seja útil é a mw:Extension:DynamicPageList (Wikimedia), que permite colocar listas automáticas nas páginas, com base em categorias. Mas ela não está instalada aqui atualmente (mas pode testar no Wikilivros, onde é usada para gerar as seções da biblioteca). Helder 00h18min de 6 de março de 2012 (UTC)[responder]

Claudio, só quem não tiver js é que não vai poder ver as listagens. Não vejo necessidade em rodar um bot (ou perder tempo de todas os editores que forem nomear + tempo dos eliminadores) para permitir que pessoas sem js (por opção) possam ver uma lista de todas as PEs do dia.

Penso que método de javascript usa tantos recursos quanto transcluir as páginas, não? Menos os recursos para gravar as transclusões. Pelo que entendo não faz diferença se está em transclusão ou por javasript, a página é puxada na hora. (posso estar errado) A diferença é que não há as edições de listagem e deslistagem (que ocupam espaço no servidor). Noves fora a diferença para os servidores não deve ser grande para qualquer lado.

Em termos de tempo de cada editor ou do bot (desenvolver, manter, observar e rodar), por outro lado, as vantagens são enormes.

Helder, não entendi muito bem o que essa extensão faz. Chico Venancio (discussão) 02h37min de 6 de março de 2012 (UTC)[responder]

Por isso eu perguntei. Usar o javascript é uma opção de todos, ou para alguns isso não é uma opção, é uma limitação? Se for uma limitação, sou contra retirar esse recurso. Rjclaudio msg 02h53min de 6 de março de 2012 (UTC)[responder]
Em alguns casos raros pode ser uma limitação: Navegador muito antigo/exótico; Alguma configuração estranha de um servidor proxy (escolas e empresas). Mas em geral javascript funciona normalmente, só para quem ativamente o bloqueia é que ele não funciona. Até o ícone de proteção é inserido por javascript (aquele laranja para páginas protegidas e azul para páginas semi-protegidas). E as PEs ainda seriam facilmente acessíveis pelas categorias. Chico Venancio (discussão) 03h01min de 6 de março de 2012 (UTC)[responder]
A extensão permite que seja gerada uma lista com N itens da categoria (ou interseção/diferença das categorias) fornecida(s), ordenada por um dos vários critérios (título, data da última modificação, data em que foi incluído na categoria, tamanho...). Assim por exemplo, alguém que gosta de ampliar artigos mínimos poderia colocar em sua página algo desse tipo:
<DynamicPageList>
category             = !Artigos mínimos
count                = 3
ordermethod          = categoryadd
</DynamicPageList>
Para gerar uma lista com 3 artigos mínimos, ordenados pela data em que foram categorizados como tal. E teria sempre uma amostra da categoria escolhida listada em sua página. Veja um exemplo no Wikilivros
Helder 16h07min de 6 de março de 2012 (UTC)[responder]
Eu gostei dessa extensão. No projeto manutenção, estavam listando os artigos a wikificar q tinham menos de x bytes. Mas era uma lista manual, então não ajudava mt depois qnd ficava desatualizada. Se tivesse essa lista, ajudaria bastante. Pra ativar isso, seria uma proposta em um novo tópico, certo? Rjclaudio msg 16h23min de 6 de março de 2012 (UTC)[responder]
Sim, propus aqui: Wikipédia:Esplanada/propostas/Instalar extensão para lista dinâmica de páginas (6mar2012). Helder 16h50min de 6 de março de 2012 (UTC)[responder]

Ainda há alguma objeção com acabar com a listagem de PEs? Creio que já há consenso. Chico Venancio (discussão) 03h24min de 8 de março de 2012 (UTC)[responder]

O meu contra era só pelos q não usam o js e ficariam prejudicados, mas como mais ninguém se manifestou sobre isso, e é um grupo reduzido de editores ... Se depois de mudado alguém se sentir prejudicado e reclamar, revejo a questão. Mas até lá, pode tirar mesmo. Retiro meu contra.
Até consideraria divulgar essa discussão lá na PD de WP:PE para pegar a opinião dos q lidam com isso. Não é um requisito para fechar a discussão como aprovada, mas seria bom, até para depois ficar um registro mais fácil para achar as discussões sobre PE. Rjclaudio msg 12h57min de 8 de março de 2012 (UTC)[responder]
Não pensei de colocar isso na PD de WP:PE antes. Se tivesse pensado teria colocado antes. Chico Venancio (discussão) 19h09min de 8 de março de 2012 (UTC)[responder]

A atualização mais recente do script deve deixar as coisas um pouco mais ágeis, pois a lista de todos os itens da categoria é armazenada e reutilizada ao clicar em um dias do calendário (que é feito com o plugin datepicker do jQuery). Além disso, as votações das outras datas são exibidas sem ter que recarregar a página. Assim que limparem o cache já estarão utilizando a versão nova. Helder 22h17min de 8 de março de 2012 (UTC)[responder]

Agora não abre para mim. Aparece nada. Fica um tempo carregando as páginas e depois aparece o "Pronto!" mas não é exibido nada. Achei a demora para carregar (até aparecer o Pronto!) significativa, considerando q antes era praticamente instantâneo. Rjclaudio msg 23h29min de 8 de março de 2012 (UTC)[responder]
Já limpou o cache? O script ficou quebrado por umas horas antes de serem feitas as correções (talvez a versão ruim tenha ficado guardada no cache do seu navegador?) A nova versão vem com um spinner e um calendário (eles aparecem aí?).
O tempo de espera também depende do tamanho da página a ser gerada (e provavelmente de estar baixando uma cópia que o mediawiki já tenha em cache ou que ele tenha que interpretar a partir do zero). Helder 00h39min de 9 de março de 2012 (UTC)[responder]
Limpei (de novo) mas mesma coisa. Google Chrome: pressione Ctrl-Shift-R (Command-Shift-R em um Mac), é o q diz no texto q aparece acima do meu common.js. Rjclaudio msg 00h44min de 9 de março de 2012 (UTC)[responder]
Agora apareceu. Mesmo limpando o cache ainda demorou para atualizar.
Me parece mais rápido mesmo. Mas as do dia 15, com 25 PEs, ainda fiquei esperando um pouco. Rjclaudio msg 00h46min de 9 de março de 2012 (UTC)[responder]

Penso que já podemos tornar o script feito pelo Helder um gadget. Para isso temos que criar a página MediaWiki:Gadget-PagesForDeletion com:

Listar Páginas para Eliminar por dia de eliminação.

Criar MediaWiki:Gadget-PagesForDeletion.js com:

mw.loader.load( '//pt.wikipedia.org/w/index.php?title=MediaWiki:Gadget-PagesForDeletion.js/Core.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' );

E adicionar em MediaWiki:Gadgets-definition na seção de navegação:

* PagesForDeletion[ResourceLoader|default]|PagesForDeletion.js

Depois disso tudo feito podemos acabar com o sistema de listagem. Chico Venancio (discussão) 07h08min de 10 de março de 2012 (UTC)[responder]

Já fiz o pedido para que isso seja feito. Chico Venancio (discussão) 07h16min de 10 de março de 2012 (UTC)[responder]
Fiz uns ajustes lá no pedido... Helder 12h11min de 10 de março de 2012 (UTC)[responder]

Comentários sobre o novo sistema[editar código-fonte]

Ilustração do novo sistema em funcionamento
  • Péssima ideia, agora os processos de eliminação ficam todos misturados, impedindo trabalhos específicos em cada uma. E as páginas em PE sumiram! Cadê as listas? Pra votar agora tem de procurar nas VDAs, nas ESR? Na minha terra isto se chama ideia de jerico. Se já é difícil pra novatos pelo sistema atual, o novo impede qualquer participação. Deve ser ideia de algum mantenista querendo dificultar processos de eliminação. Yanguas diz!-fiz 17h29min de 12 de março de 2012 (UTC)[responder]
É precisamente desse tipo de atitude que eu estava a falar-te, Yanguas. Respondendo a suas perguntas:
  1. WP:PE/lista
  2. Não, é só escolher o dia da votação e ver na lista, igual antes. Ou ver nas categorias que incluem todos os processo de eliminação.
Meça suas palavras antes de proferí-las ao vento. A ideia dessas modificações foi minha e foram tornadas possíveis graças a expertise técnica do Helder. Chico Venancio (discussão) 17h43min de 12 de março de 2012 (UTC)[responder]

Em relação as cats, ainda acho importante ter uma cat para cada processo, mesmo q também tenha uma cat para englobar todos. Juntar dá mais visibilidade mas atrapalha a manutenção ao impedir (dificultar) a divisão do trabalho (se especializar em arrumar artigos de um tipo de eliminação). Rjclaudio msg 18h46min de 12 de março de 2012 (UTC)[responder]

Eu já pedi uma cat para cada processo, mas ainda não mereci uma resposta. Yanguas diz!-fiz 21h28min de 12 de março de 2012 (UTC)[responder]
colocação e resposta. Menos, né Yanguas? Chico Venancio (discussão) 21h47min de 12 de março de 2012 (UTC)[responder]
Eu me chamo Yanguas, não "Chicovenancio". Foi na página deste que você deixou resposta, não na minha, como faz todo mundo. Não sou obrigado a adivinhar que você inventou um sistema de respostas exclusivo. Yanguas diz!-fiz 19h22min de 14 de março de 2012 (UTC)[responder]

E como respondi lá, não vejo vantagem alguma em categorias específicas (vejam que não removi nenhuma categoria que já estava sendo usada). Criar mais 366 categorias para cada método de eliminação me parece exagerado e desnecessário. A grande diferenciação que precisa ser feita é entre PEs e outros, e essa diferença é muito clara devido ao fato de que é as PEs que são categorizadas no caso de PEs e os artigos no casos dos outros métodos.

Se for absolutamente imperativo diferenciar (e não vejo um argumento para que seja), ainda há a alternativa de colocarmos como índice da cada página na categoria o método pelo qual ele foi indicado, levando assim a uma clara diferenciação dos processos mesmo dentro das categorias. Chico Venancio (discussão) 21h52min de 12 de março de 2012 (UTC)[responder]

De acordo com Predefinição:Wikipedia/Eliminação, temos 366 cats para VDA, 366 para matrad, 366 para ESR. Ou seja, todos os modos de eliminação com prazo, exceto as PEs por já termos as páginas de PE por dia. Com a reestruturação se eliminou a cat para o VDA pois foi usada a mesma para reunir todas as eliminações. Precisaria criar as cats de VDA para q tudo q existia antes continue a existir atualmente. Falta tb um link de navegação dentro das categorias para passar da cat de um tipo de eliminação para outro. Rjclaudio msg 22h16min de 12 de março de 2012 (UTC)[responder]
Não havia percebido isso... Nesse caso, se desejam realmente manter isso é só criar as 366 cats de VDA... Chico Venancio (discussão) 22h22min de 12 de março de 2012 (UTC)[responder]

Um ponto q não tinha lembrado: as PEs por dia só são vistas com gadget ativo né? Os anônimos tb veriam, ou não? Fazer as PEs por dia só funcionar com o gadget vai tirar essa ferramenta dos anonimos? Rjclaudio msg 13h54min de 13 de março de 2012 (UTC)[responder]

O gadget está ativo para todos, por padrão? Rjclaudio msg 13h55min de 13 de março de 2012 (UTC)[responder]

O gadget está ativos para todos, incluindo editores não logados. Chico Venancio (discussão) 13h56min de 13 de março de 2012 (UTC)[responder]
Ok. É q achei estranho as pessoas falarem q não acharam as PEs do dia qnd a WP:PE deixa o link claro pras pessoas. Achei q era pelo gadget não estar ativo, mas se está o problema deles deve ser outra coisa. Rjclaudio msg 13h59min de 13 de março de 2012 (UTC)[responder]

A mim Wikipédia:Páginas para eliminar/Lista aparece sempre em branco, sem calendário nem nada. Hein? EuTugamsg 21h02min de 13 de março de 2012 (UTC)[responder]

Que navegador está usando? Quem erros (não alertas) aparecem no seu console de erros? Já tentou acessar a página em outro navegador ou sem estar logado?
Note que ainda está usando document.write na Usuário:EuTuga/monobook.js (isso é desencorajado pelos desenvolvedores do MediaWiki), para ativar o popups (que já virou gadget e deve ser ativado pelas preferências). Talvez tenha mais scripts desatualizados por lá? Helder 21h17min de 13 de março de 2012 (UTC)[responder]

Talvez fosse melhor reviver o sistema antigo de PE por dia até q o novo sistema esteja bem testado e livre de erros. As PEs do dia de hoje (ou melhor, desde q o sistema foi mudado) terão um resultado diferente do esperado já q o nível de participação ali mudou (nem todos q iam nas PEs antes ainda estão indo). Rjclaudio msg 21h10min de 13 de março de 2012 (UTC)[responder]

Já tentei logado em dois computadores diferentes, sempre com o Firefox, e não dá. Mas deslogado funciona. Hein? Deve ser qualquer coisa nas minhas configurações.
Quanto aos pop-ups, já removi, pensava até que já tinha limpo isso (tenho o gadget ativado faz tempo), mas a lista continua a não funcionar. Mas tenho de certeza mais scrips desatualizados, ainda mantenho alguns módulos do velhinho Monobook Suite em funcionamento. EuTugamsg 00h50min de 14 de março de 2012 (UTC)[responder]
Em tempo: Afinal não foi esquecimento. Mantive os pop-ups "locais" porque o gadget está com falhas. EuTugamsg 00h55min de 14 de março de 2012 (UTC)[responder]
Poderia criar um tópico na discussão do popups descrevendo o que há de errado com o gadget? Coloque todos os detalhes que achar relevantes. Helder 15h48min de 14 de março de 2012 (UTC)[responder]
Ou são os mesmos problemas que o Yanguas mencionou? Helder 16h24min de 14 de março de 2012 (UTC)[responder]
Bom saber que pelo menos anonimamente está funcionando.
Poderia então tentar remover provisoriamente o monobook suite, limpar o cache, e testar novamente?
Quais os erros que aparecem no console de erros quando os scripts não funcionam? Helder 15h48min de 14 de março de 2012 (UTC)[responder]
Talvez fosse melhor que os links
14/mar. • 15/mar. • 16/mar. • 17/mar. • 18/mar. • 19/mar. • 20/mar. • 21/mar.
da Predefinição:PE-header apontassem (por padrão) para as categorias de votações que acabam a cada dia (como a Categoria:Itens candidatos à eliminação/23 de abril), e que o script (se ativado/em execução) se encarregasse de alterar esses links, para que apontem para a página que lista o conteúdo das votações no novo sistema. Assim, se por acaso alguém estiver sem JS (ou algum script estiver quebrado), ainda poderiam obter a lista das votações de cada dia. O que acham? Helder 16h40min de 14 de março de 2012 (UTC)[responder]
Acho ótimo!OTAVIO1981 (discussão) 16h48min de 14 de março de 2012 (UTC)[responder]
Concordo Rjclaudio msg 17h05min de 14 de março de 2012 (UTC)[responder]
Agora os títulos de novos tópicos na Esplanada saem duplicados: Wikipédia:Esplanada/geral/Descreva brevemente o tópico (não coloque '''formatação''', links nem predefinições) (14mar2012)/Categorias "Mortos/Nascidos em (ano)" manualmente (14mar2012). Tem a ver? Tentei criar o tópico, esse título ("Descreva... etc.") entra sozinho, não consigo removê-lo. Detalhe: o espaço de edição, depois de mostrar os comandos, fica em branco, e só voltam à custa de Ctrl+Z. Yanguas diz!-fiz 18h21min de 14 de março de 2012 (UTC)[responder]
Não tem a ver não, mas seria bom executar os testes que sugeri para o Otávio na Wikipédia:NE#Tópicos criados com o texto do placeholder, para identificarmos a causa.
PS: O código que está em User:Yanguas/vector.css deveria estar na User:Yanguas/vector.js. Helder 18h52min de 14 de março de 2012 (UTC)[responder]
Helder, eu uso o Monobook, não me adaptei ao Vector. Yanguas diz!-fiz 19h19min de 14 de março de 2012 (UTC)[responder]
Comigo o problema é um conflito com o gadget WikiEd. Voltei a usar o vector sem o gadget e funciona normalmente.OTAVIO1981 (discussão) 19h27min de 14 de março de 2012 (UTC)[responder]
Só mencionei porque isso causa erros no seu CSS (mas só quando acessar com o vector). Helder 19h56min de 14 de março de 2012 (UTC)[responder]
O script passou a incluir o calendário na Predefinição:PE-header (e nas páginas onde ela é usada). Comparem o que aparece quando o gadget está ativado e quando não está. Assim fica melhor? Helder 20h26min de 14 de março de 2012 (UTC)[responder]
Eu gostei, fica mais acessível ainda a lista (dentro de algumas categorias até). Mas talvez colocar uma observação sobre como usar o calendário (porque na WP:PE/lista é óbvio, mas nos outros lugares não) seja uma boa ideia. Chico Venancio (discussão) 02h45min de 15 de março de 2012 (UTC)[responder]
É só melhorar o texto da Predefinição:PE-header (o que estiver no elemento com id="calendar" será trocado pelo calendário, mas o scritp não mexe no que estiver fora). Sugestões? Helder 21h31min de 15 de março de 2012 (UTC)[responder]
Agora parece estar funcionando bem mesmo quando logado, embora não tenha mexido em nada nas minhas configurações. O único senão é os pop-ups não funcionarem em Wikipédia:Páginas para eliminar/Lista.
As listagens de PE's do sistema antigo ainda existem até ao dia 17 (inclusive). O que fazer? Limpam-se já ou deixa-se ficar e vai-se limpando dia a dia até se acabarem de vez?
Quanto aos pup-ups, os erros não são os mesmos que o Yanguas falou. Com o gadget não consigo abrir pop-ups dentro de pop-ups e quando visualizo o histórico de uma página dentro de um pop-up não aparecem os resumos das edições (pelo menos; é possível que hajam mais problemas, mas desisti rápido de mudar para o gadget e não o testei ao pormenor). EuTugamsg 12h25min de 15 de março de 2012 (UTC)[responder]
Com esta edição, os popups devem funcionar também na nova lista. Limpe o cache do navegador para testar (funcionou no Google Chrome 17.0.963.79). Helder 21h31min de 15 de março de 2012 (UTC)[responder]
Sim, agora os pop-ups já funcionam na lista. EuTugamsg 00h12min de 16 de março de 2012 (UTC)[responder]

Atualização[editar código-fonte]

Fiz um teste para tentar melhorar o desempenho do script em dias com muitas votações. Se quiserem testar, desativem o gadget e coloquem o seguinte no seu common.js:

mw.loader.load('//pt.wikipedia.org/w/index.php?title=Usuário:Chicocvenancio/PagesForDeletion.js&action=raw&ctype=text/javascript');

Nessa versão o script carrega cada votação usando o parâmetro "action=render" que o MediaWiki oferece para deixar apenas o conteúdo da pagina, sem barras laterais, e outros links da interface (exemplo). Deste modo, quem acessa a lista estará baixando a última cópia que o sistema da wiki tiver em cache para cada página, em vez de ter que esperar que ele interprete cada uma novamente. Se acharem que está bom, posso substituir o atual por esta versão. Helder 01h44min de 2 de abril de 2012 (UTC)[responder]

Eu achei muito bom. Alguém pode testar com o IE para ter certeza que podemos usar? Chico Venancio (discussão) 01h49min de 2 de abril de 2012 (UTC)[responder]
Testei no IE8 (pelo console das ferramentas para desenvolvedores) e no Firefox 9.0.1 (Ferramentas > Desenvolvedor web > Scratchpad), ambos no Windows XP. Helder 12h45min de 2 de abril de 2012 (UTC)[responder]
Só para constar: o gadget já foi atualizado para a versão que estava em testes. Helder 09h47min de 10 de abril de 2012 (UTC)[responder]