MediaWiki Discussão:Gadget-fastbuttons.js: diferenças entre revisões

O conteúdo da página não é suportado noutras línguas.
Origem: Wikipédia, a enciclopédia livre.
Último comentário: 18 de outubro de 2018 de !Silent no tópico Candidatos a artigo
Conteúdo apagado Conteúdo adicionado
Linha 149: Linha 149:
{{u|Danilo.mac}}, {{u|He7d3r}}, {{u|Chicocvenancio}}, {{u|Diego Queiroz}}, {{u|!Silent}}, poderiam fazer isto? Muito obrigado pela atenção. <span style="color: #1B1B1B;font-family:Old English Text MT;">'''[[Usuário:Leefeni de Karik|Leefeni]]'''<sup>''[[Usuário Discussão:Leefeni de Karik|aures audiendi audiat]]''</sup></span> 17h37min de 25 de setembro de 2018 (UTC)
{{u|Danilo.mac}}, {{u|He7d3r}}, {{u|Chicocvenancio}}, {{u|Diego Queiroz}}, {{u|!Silent}}, poderiam fazer isto? Muito obrigado pela atenção. <span style="color: #1B1B1B;font-family:Old English Text MT;">'''[[Usuário:Leefeni de Karik|Leefeni]]'''<sup>''[[Usuário Discussão:Leefeni de Karik|aures audiendi audiat]]''</sup></span> 17h37min de 25 de setembro de 2018 (UTC)
:Alô...? <span style="color: #1B1B1B;font-family:Old English Text MT;">'''[[Usuário:Leefeni de Karik|Leefeni]]'''<sup>''[[Usuário Discussão:Leefeni de Karik|aures audiendi audiat]]''</sup></span> 02h44min de 18 de outubro de 2018 (UTC)
:Alô...? <span style="color: #1B1B1B;font-family:Old English Text MT;">'''[[Usuário:Leefeni de Karik|Leefeni]]'''<sup>''[[Usuário Discussão:Leefeni de Karik|aures audiendi audiat]]''</sup></span> 02h44min de 18 de outubro de 2018 (UTC)
::@{{U|Leefeni de Karik}} Desculpe, da minha parte estou sem tempo de fazer algo do tipo por agora. [[Usuário:!Silent|!Silent]] ([[Usuário Discussão:!Silent|discussão]]) 23h41min de 18 de outubro de 2018 (UTC)

Revisão das 23h41min de 18 de outubro de 2018

As discussões mais antigas encontram-se arquivadas: Arquivo.

Desabilitar botão para eliminação de redirecionamento se houver afluentes

Considerando os inúmeros motivos pelos quais não se deve apagar redirecionamentos, seria bom que pelo menos no caso de redirecionamentos com afluentes (locais), como esse, o script desabilitasse o botão(ões) correspondente(s). Provavelmente seria bom colocar algo do mesmo gênero na página que os admins e eliminadores usam para apagar as páginas, para que sejam incentivados a não apagar redirects com afluentes (locais). Helder 20h07min de 6 de maio de 2012 (UTC)Responder

Ver também bugzilla:30668 (mostrar afluentes ao apagar páginas) e o gadget pl:MediaWiki:Gadget-delete.js / delete-local.js da wiki polonesa. Helder 20h28min de 6 de maio de 2012 (UTC)Responder
Concordo. Luan (discussão) 14h03min de 23 de agosto de 2016 (UTC)Responder

Visual dos botões de confirmação e envio

Pelo que andei vendo em algumas mudanças em alguns botões, os botões de confirmação estão em verde(por exemplo o botão de agradecer), acho que para ficar de acordo com aquelas normas de design. Inspecionando o elemento de alguns botões verdes daqui, não seria também o caso de padronizar de acordo com aquelas normas?

<a class="mw-ui-button mw-ui-constructive" href="/w/index.php?title=Especial:Entrar&type=signup&returnto=Especial:Entrar&returntoquery=type%3Dsignup%26campaign%3DloginCTA&campaign=loginCTA" id="mw-createaccount-join" tabindex="7">Junte-se à Wikipédia</a>

<button class="ui-button-green ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" aria-disabled="false" role="button" type="button"><span class="ui-button-text">OK</span></button>

Colando o código aqui desses botões, um é da página de Entrar e o outro é o botão do OK do agradecer. Vejo que em outras áreas da WP poderia ser usado também, por exemplo os links de adicionar tópico no topo das Esplanadas. TheVulcan (discussão) 18h13min de 8 de novembro de 2013 (UTC)Responder

Eu também já vinha pensando na ideia de alterar a cores dos prompts, para ficar mais padronizado. Silent (discussão) 18h23min de 8 de novembro de 2013 (UTC)Responder
Concordo com o uso de classes do módulo mediawiki.uimediawiki.ui.button (que, aliás, passará a ser carregado por padrão em todas as páginas em breve), que padronizam a forma de definir a semântica (significado) de cada elemento da interface. Helder 12h56min de 9 de novembro de 2013 (UTC)Responder
@He7d3r: tem alguma forma simples de utilizar o módulo mediawiki.ui? Algo como a função jQuery.dialog? Ou isso teria que ser feito do zero? !Silent (discussão) 21h22min de 22 de maio de 2016 (UTC)Responder
O módulo mediawiki.ui.button consiste apenas dos estilos CSS (LESS) para os botões (classes como mw-ui-button, mw-ui-progressive, mw-ui-quiet, mw-ui-destructive, mw-ui-button-group, etc). Na parte de JS eu imagino que poderiam ser utilizadas coisas como OO.ui.Dialog . Helder 21h39min de 22 de maio de 2016 (UTC)Responder
E saberia dizer como importá-lo? Tentei com mediawiki.OO.ui.Dialog, OO.ui.Dialog e nada. !Silent (discussão) 22h16min de 22 de maio de 2016 (UTC)Responder
Algo assim?

mw.loader.using( [ 'oojs', 'oojs-ui' ], function(){ /* carregado! */ } );

Helder 22h33min de 22 de maio de 2016 (UTC)Responder
Obrigado! Vou trabalhar na alteração visual do gadget. !Silent (discussão) 22h44min de 22 de maio de 2016 (UTC)Responder

Complexidade ciclomática da "manipulatePageText" muito elevada

De acordo o JSHint, ela tem 25 de complexidade, o que é muito alto. Quebrá-la em outros métodos menores seria a melhor opção? Silent (discussão) 01h38min de 9 de novembro de 2013 (UTC)Responder

Botão ER - Acessibilidade e usabilidade

Baseado em en:Wikipedia:WTF? OMG! TMD TLA. ARG! que demonstra a utilização de siglas/abreviações na Wikipédia, venho aqui sugerir para que o botão de ER seja reformulado, pois há um uso demasiado de números e siglas que pode confundir usuários podendo causar criação de eliminações via outras regras(pois está mais fácil de entender/acessar) menos apropriadas em casos claros de eliminação rápida. Atualmente é uma lista horizontal de números, o que é ótimo para quem tem uma excelente memória(coisa que o ser humano mediano geralmente não tem) e consegue decorar vários números e o que eles significam, eu por exemplo só sei de cabeça o ER6 e ER20 porque ocorrem com frequência, de resto sempre fico em dúvida(e com medo de clicar no número errado sem querer). Eu sei que é só passar o mouse em cima dos 20 botões e procurar a regra mas não é muito prático e acessível dessa forma, me parece que seria melhor que fosse de uma das duas formas abaixo:

  • Abrir uma janela pop-up com opções de eliminação rápida listadas verticalmente(com a descrição delas, por exemplo "ER20 - Impróprio") > Escolher uma das opções da lista > (ter uma caixa em branco de Observações abaixo da lista de opções para preencher de forma opcional) > Clicar em OK
  • Ou da forma acima, ou agrupando botões por assunto e descrevendo os botões na barra horizontal. Por exemplo ao invés de "20" seria um botão "20 - Impróprio".

E em breve terão outras regras de ER vindo pois foram aprovadas na Esplanada, em Wikipédia:Esplanada/propostas/Critérios adicionais para ER (18set2013) o que irá criar mais confusão ainda com esses números e siglas.

E a mesma coisa acontece com o Reversão e avisos(estou comentando sobre ele aqui nesse tópico porque existe a possibilidade de fusão com o FastButtons), é uma lista horizontal com dezenas de abreviações com uma letra bem pequena, uma próxima da outra; podia ser aplicada a mesma ideia naquele gadget(ou quando fundir aqui no Fastbuttons fazer isso), desse esquema de janela que descrevi acima ou fazer como os botões atuais do FastButtons, agrupar em botões separados por assunto(vandalismo/teste/boas-vindas/etc) e ao clicar no botão mostrar algumas opções na linha abaixo.

O projeto é voluntário, isso provavelmente demande algumas horas de programação, mas não há pressa, prazo a cumprir, pode ficar para ano que vem, para 2015 ou depois, etc, se acharem que são coisas que valem a pena façam quando sobrar um tempo, se não, deixem como está. Eu infelizmente não posso ajudar na programação em si pois meus conhecimentos de CSS e Javascript são bem próximos de 0, portanto a única coisa que posso fazer atualmente é deixar sugestões aqui.

Resumo: organizar botões de ER ou com uma janela com opções ou com botões agrupados por assunto com a descrição de cada no próprio botão. E, se possível, fazer algo parecido no Reversão e avisos futuramente. TheVulcan (discussão) 14h47min de 16 de novembro de 2013 (UTC)Responder

Concordo. O Hélder até já tinha dado uma ideia sobre isso (ver [1]). Silent (discussão) 15h06min de 16 de novembro de 2013 (UTC)Responder
Muito interessante, não havia visto ainda essa ideia, melhor ainda se só for necessário clicar duas vezes, uma para abrir o FB e outra para realizar a ação, ou seja, abrir os menus automaticamente ao passar o mouse em cima. TheVulcan (discussão) 17h37min de 16 de novembro de 2013 (UTC)Responder

Verificar se usuário possui direito ao voto

Caros. Seria possível incluir no botão "Sobre a conta" (que aparece em contas de usuário) a informação se o usuário possui direito ao voto? --Diego Queiroz (discussão) 18h13min de 27 de agosto de 2014 (UTC)Responder

Padronização da interface com MediaWiki UI

Acho que deveríamos começar a migrar esse gadget para mw:MediaWiki UI e abandonar o uso de jquery.ui.dialog. O guia de estilos vivo mostra como será o padrão dos botões e demais elementos da interface do MediaWiki daqui para a frente, e seria bom se o gadget fosse consistente (os estilos já são utilizados no Editor Visual, por exemplo, e tem sido aplicado em outros lugares aos poucos, como a Especial:Pesquisar e a Especial:Entrar). Helder 22h26min de 30 de outubro de 2014 (UTC)Responder

Mas no caso, já existe algo pronto pra usar o MediaWiki UI (tipo o jquery.ui.dialog), ou tem que fazer na mão mesmo, apenas adotando o guia de estilo? !Silent (discussão) 23h01min de 30 de outubro de 2014 (UTC)Responder
Já existem alguns módulos. Helder 23h09min de 30 de outubro de 2014 (UTC)Responder
E existe algum tutorial ensinando a trabalhar com esses módulos? !Silent (discussão) 23h16min de 30 de outubro de 2014 (UTC)Responder
O melhor que temos são os exemplos do guia de estilos que citei. Não é para ter muito segredo: se for usada uma certa classe cujos estilos estão em um dos módulos, basta colocar o módulo correspondente na lista de dependências.
Aliás, tem também isso aqui: mw:OOjs UI (pode ser útil na estruturação do código). Helder 23h21min de 30 de outubro de 2014 (UTC)Responder

Para quem quiser acompanhar as tarefas de padronização da interface do MediaWiki (e extensões), foi criado um projeto UI-Standardization no Phabricator (para se inscrever é só clicar no Join Project). Helder 20h03min de 3 de dezembro de 2014 (UTC)Responder

Módulos obsoletos

Agora o gadget causa o aparecimento destas mensagens:

  • This page is using the deprecated ResourceLoader module "jquery.tipsy"
  • This page is using the deprecated ResourceLoader module "jquery.ui.widget".
  • This page is using the deprecated ResourceLoader module "jquery.ui.core". Please use "mediawiki.ui.button" or "oojs-ui" instead.

Os módulos foram marcados como depreciados há alguns dias. Helder 22h50min de 24 de agosto de 2016 (UTC)Responder

@He7d3r Tinha reparado essas mensagens também. Mas ou seja, não deve-se mais utilizar o jquery.ui, somente o oojs-ui? Porque eu tentei iniciar algo nesse sentido, porém a complexidade envolvida é muito alta, tornaria o código muito complicado de se lhe dar e acabei deixando de lado. !Silent (discussão) 23h21min de 24 de agosto de 2016 (UTC)Responder
Parece que sim... Helder 14h25min de 25 de agosto de 2016 (UTC)Responder

Edição indevida

Estava com a janela de edição aberta e cliquei no botão para inserir a predefinição de eliminação por consenso. No entanto, mesmo deixando as duas opções desmarcadas, o FastButtons salvou a página (em segundo plano, via API) sem que eu pudesse terminar o que estava fazendo. Helder 15h46min de 6 de julho de 2016 (UTC)Responder

@He7d3r: não consegui replicar o problema, nem na própria onde ocorreu o bug e nem na http://test.wikipedia.org aqui no Firefox. Foi só isso que você fez mesmo? Abriu a edição da página, clicou no botão para eliminar por consenso e ele automaticamente salvou a edição via API? !Silent (discussão) 21h44min de 6 de julho de 2016 (UTC)Responder
Se é que faz alguma diferença, antes de clicar eu havia começado a colocar o código {{Eliminação}} manualmente, e como não era esta a predefinição que eu queria, lembrei que o FastButtons teria a predefinição correta. Cliquei na opção que ele disponibilizava e a página foi salva antes que eu pudesse remover o código incorreto que eu tinha inserido manualmente. Helder 22h27min de 6 de julho de 2016 (UTC)Responder
@He7d3r: definitivamente não consegui reproduzir esse problema, porém, já pude perceber que realmente há alguns bugs ao tentar usar o FB em páginas de edição. Vou ver o que posso fazer. !Silent (discussão) 14h21min de 10 de julho de 2016 (UTC)Responder

Predefinição:Morder

Seria possível adicionar {{Morder}} aos avisos em páginas de discussão de usuário? Seus parâmetros já estão bem-registrados na documentação dela, mas não acredito que seja necessário adicionar um campo para texto adicional. Muito obrigado! --ArgonSim (dúvidascontato) 13h25min de 14 de novembro de 2016 (UTC)Responder

Propostas de mudanças na ferramenta

Olá pessoal! Tenho uma proposta de mudança para a ferramenta.

  1. Adicionar um botão para facilitar a proposta à renomeação de página, com {{renomear página}}.
  2. Unir os botões sobre questões referentes às referências em um só, no mesmo estilo de {{global}}. Botando um número para cada problema específico. 1) {{sem-fontes}}; 2) {{sem-fontes-bpv}}; 3) {{sem notas}}; 4) {{mais notas}}; 5) {{mais notas-bpv}}; 6) {{fonte primária}}; 7) {{formatar referências}}; 8) {{uma-fonte}}.
  3. Adicionar um botão para facilitar a marcação de introduções malformatadas, com {{má introdução}}. Favor posicionar ao lado de {{contextualizar}}.
  4. Posicionar {{publicidade}} e {{parcial}} um do lado do outro, pelo significado próximo das marcações.
  5. Adicionar {{sem infocaixa}} para facilitar a marcação dos artigos que precisam de infocaiaxas.

--Luan (discussão) 15h38min de 27 de janeiro de 2017 (UTC)Responder

Outra proposta, talvez mais fácil que a do Luan acima: Acrescentar, na aba Informações, um linque para a ferramenta do Labs medidora de acessos. Suponho que a viabilidade técnica dessas propostas fiquem a seu critério, !Silent. - Épico (disc)/(contrib) 00h50min de 18 de fevereiro de 2017 (UTC)Responder

Eliminação semirrápida: Má tradução

Quando proponho a eliminação semirrápida de um artigo por má tradução, todo seu conteúdo é ocultado, permanecendo à mostra apenas a marcação de eliminação [2]. Esse comportamento é esperado? --ArgonSim (discussão) 16h44min de 1 de maio de 2017 (UTC)Responder

@ArgonSim Sim. E na realidade, isso é feito pela própria predefinição {{ESR-matrad}} e não pelo FastButtons. !Silent (discussão) 18h20min de 1 de maio de 2017 (UTC)Responder
@!Silent: Não seria melhor que o conteúdo ficasse à mostra, então? Os usuários que postam traduções automáticas costumam ser novatos, o que significa que muito possivelmente utilizam o Editor Visual como ferramenta de edição principal. Como este mostra o texto em comentário como um simples ícone "!", é provável que o editor não saiba como corrigir o problema, o que torna o prazo de 5 dias da ESR inútil. --ArgonSim (discussão) 15h22min de 31 de julho de 2017 (UTC)Responder
@ArgonSim Na minha opinião deveria ficar à mostra sim. Sugiro que leve essa sugestão a discussão da predefinição. !Silent (discussão) 16h16min de 31 de julho de 2017 (UTC)Responder

VDA

A opção para indicar VDA está bem escondida. Escondida no botão de eliminação semirrápida. Não dá para deixá-la mais visível, intuitiva??? Afinal é uma denúncia muito importante. --Luan (discussão) 13h06min de 3 de setembro de 2017 (UTC)Responder

@Luan Antes havia um botão só para VDA, é verdade, todavia, após a aprovação desta proposta, o VDA passou a ser enquadrado como uma ESR. Por isso não acho que esteja escondido, pois ele está no local que deve ficar, que é na parte de ESR, tal qual a {{ESR-matrad}} também está. !Silent (discussão) 16h49min de 3 de setembro de 2017 (UTC)Responder
Entendi. Não sabia dessa discussão. --Luan (discussão) 16h55min de 3 de setembro de 2017 (UTC)Responder

Salvamento indevido

Eu estava com a janela de edição aberta, e já havia alterado o artigo para a versão que está nesta edição, e cliquei no botão para marcar a página como sem fontes. Em vez de simplesmente adicionar o texto, e permitir que eu continuasse a editar, o script salvou a página (sem o meu sumário original) e logo depois editou mais uma vez a página removendo a predefinição (!) e colocando o sumário que eu havia digitado originalmente (!?). Helder 10h51min de 17 de novembro de 2017 (UTC)Responder

Isso aconteceu novamente em outro artigo: Especial:Diff/50961656 e Especial:Diff/50961657. Helder 10h04min de 8 de janeiro de 2018 (UTC)Responder

Botões não clicáveis

Quando se ativa a opção beta "Novos filtros para a revisão de edições" os links do FastButtons na Especial:Páginas vigiadas deixam de ser clicáveis, pois parece haver alguma se sobrepondo a eles (só alguns poucos pixels na borda superior dos botões é clicável). Isso fica perceptível pela mudança no estilo de seta do mouse: normalmente seria uma mãozinha em todos os pixels do botão, mas com a preferência ativada, passa a ser uma seta. Helder 10h44min de 18 de dezembro de 2017 (UTC)Responder

O problema pode estar relacionado à tarefa phab:T182602. Helder 11h47min de 27 de dezembro de 2017 (UTC)Responder

Identificação das edições feitas com o FastButtons

Deveríamos adotar o uso de etiquetas (tags) para a identificação das edições feitas automaticamente pelo gadget, tal como já ocorre com o huggle o WPCleaner e o proveit. Isso permitiria filtrar este tipo de edição nas mudanças recentes (exemplo). Helder 16h59min de 29 de dezembro de 2017 (UTC)Responder

Além dos exemplos que citei na discussão do reversão e avisos, no caso do FastButtons, que faz (fazia?) edições sem usar a API quando a janela está aberta, pode-se utilizar um código como este (mudando a tag para, digamos, "fast-buttons") para inserir um input no formulário de edição. Helder 13h24min de 30 de dezembro de 2017 (UTC)Responder
Muito bom. Com isso, seria melhor tirar do sumário o "usando FastButtons", deixando que a etiqueta fizesse o trabalho de indicar isso? !Silent (discussão) 14h27min de 30 de dezembro de 2017 (UTC)Responder
No caso do APC eu só removi o link do antigo sumário padrão, pois foi movido para a tag (mas mantive a indicação da versão, como pode ver neste exemplo). No FastButtons, acredito que podemos simplesmente parar de usar o "summarySufix" nos lugares onde aparece. Helder 16h35min de 30 de dezembro de 2017 (UTC)Responder

FastButtons desaparecido?

Oi, é só comigo que a barrinha do FastButtons não está aparecendo mais nos artigos?--Mister Sanderson (discussão) 17h01min de 4 de abril de 2018 (UTC)Responder

Seria o mesmo relatado em WP:Café dos programadores/Arquivo/2017/1#FastButtons? Helder 17h21min de 4 de abril de 2018 (UTC)Responder
He7d3r, era isso mesmo. Eu nem sabia que dava pra ocultar e desocultar!--Mister Sanderson (discussão) 18h29min de 4 de abril de 2018 (UTC)Responder

Programar o Fast Buttons para permitir a substituição {{sem fontes}}→{{S-fontes-bpv}}

Muitas vezes me deparo com BPV's marcadas como sem fontes com a tag genérica {{sem fontes}}. Ao marcar o artigo com a tag específica {{S-fontes-bpv}}, a tag genérica permanece, o que me obriga a removê-la manualmente ou trocá-la de uma vez só pela tag específica também manualmente, sem o uso do gadget. Existe uma maneira de programar o Fast Buttons para remover automaticamente {{sem fontes}} toda vez que {{S-fontes-bpv}} for adicionada? Victão Lopes Diga! 21h08min de 2 de julho de 2018 (UTC)Responder

É possível implementar sim. Enquanto isso não ocorre, sugiro que nesses casos você insira a tag pelo modo de edição mesmo, que aí você pode inserir e remover ao mesmo tempo. !Silent (discussão) 17h18min de 5 de julho de 2018 (UTC)Responder

Sugestão de função para o FastButtons

O texto seguinte foi movido de: Wikipédia:Café dos programadores

Sugiro um botão no FastButtons que permita acesso às estatísticas de visualização de uma página, o que creio ser um dado pertinente e relevante que conviria muito estar à distância de um clique. Bastaria um link para https://tools.wmflabs.org/pageviews/?project=pt.wikipedia.org&platform=all-access&agent=user&range=latest-20&pages={{PAGENAME}} Leefeniaures audiendi audiat 21h42min de 5 de julho de 2018 (UTC)Responder

Eventos atuais

Que tema deve ser específico para usar o botão "Evento atual"? Ver temas disponíveis em {{Evento atual}}. --Francisco (discussão) 02h23min de 14 de setembro de 2018 (UTC)Responder

Candidatos a artigo

Conforme consenso na Esplanada, é necessária a introdução de três botões para candidatura de artigos, tão rápido quanto possível:

Danilo.mac, He7d3r, Chicocvenancio, Diego Queiroz, !Silent, poderiam fazer isto? Muito obrigado pela atenção. Leefeniaures audiendi audiat 17h37min de 25 de setembro de 2018 (UTC)Responder

Alô...? Leefeniaures audiendi audiat 02h44min de 18 de outubro de 2018 (UTC)Responder
@Leefeni de Karik Desculpe, da minha parte estou sem tempo de fazer algo do tipo por agora. !Silent (discussão) 23h41min de 18 de outubro de 2018 (UTC)Responder