Wikipédia Discussão:Scripts/APC/Arquivo 1

O conteúdo da página não é suportado noutras línguas.
Adicionar tópico
Origem: Wikipédia, a enciclopédia livre.

Variáveis não funcionam[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.

O script não trata "%%title%%" e coisas do gênero como se fossem variáveis (teste neste artigo, por exemplo). No casos em que isso aparece na parte "replace" de uma regra, acho que é possível improvisar com {{subst:PAGENAME}}. Helder 21h40min de 30 de julho de 2012 (UTC)

É um improviso. Algumas regras usam o %%title%% inserido por uma regra anterior. Esses casos ficariam quebrados já q não detecta o subst:PAGENAME. Exemplo, tem regra para preencher o título na infobox, se o título é desambiguado depois tem uma regra para tirar o ( ), essa segunda regra não seria aplicada. Rjclaudio msg 00h29min de 31 de julho de 2012 (UTC)
Seria preciso implementar algo como a ApplyKeyWords do AWB. No caso de expressões regulares, será preciso alguma manobra extra com coisas do tipo
new RegExp( /Este artigo fala sobre %%title%%./gim.source.replace('%%title%%', $.escapeRE(mw.config.get('wgTitle')) ) )
Mas notei que a $.escapeRE não transforma / em \/, então talvez isso precise ser informado no bugzilla. Helder 16h11min de 31 de julho de 2012 (UTC)
Tem como remover o {{DEFAULTSORT:%%title%%}} por enquanto? Rjclaudio msg 21h55min de 4 de agosto de 2012 (UTC)
Isso?
PS: Fique a vontade para remover/fazer ajuste conforme necessário... Helder 23h17min de 4 de agosto de 2012 (UTC)
Com esta alteração as palavras mágicas %%title%%, %%fullpagename%% e %%pagename%% que aparecerem na parte "replace" das regras deverão ser substituídas pelos valores correspondentes. Helder 14h03min de 8 de agosto de 2012 (UTC)
Fiz mais uma alteração para aumentar o suporte às palavras mágicas. Mas ainda não testei... Teria uns exemplos? Helder 19h56min de 21 de setembro de 2012 (UTC)

Problemas[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.

Acho melhor tirar as regras do modo teste, e talvez do modo semibot tb, ficando só as mais estáveis. Pelo menos num primeiro momento até arrumar os bugs q aparecer nesse grupo. Rjclaudio msg 21h39min de 30 de julho de 2012 (UTC)

Feito. Posteriormente, aquele menu deverá conter um item para cada um dos "grandes grupos" de regras. Mas por hora estão todas no mesmo. Helder 21h49min de 30 de julho de 2012 (UTC)
A regra de remoção de link em excesso (2+ links para o mesmo artigo em uma mesma seção) não está funcionando corretamente. Testei em 7519 Paulcook e ele remove um link da introdução q tb aparece na infobox. Testei tb em Eyeshield 21 e ele está removendo o link Sena Kobayakawa q aparece no início de #Enredo pq tb tem o link na introdução. Em Santa Rita de Jacutinga removeu link q aparecia em dois campos diferentes da infobox.
As regras de marcação estão funcionando? As q inserem símbolos em locais específicos para facilitar as coisas depois? Teria como testar isso, desabilitando o grupo "Finalizando" q remove esses símbolos?
Tem uma regra a mais q não está nas funções de regex do awb, esqueci de falar. É a q marca o final do artigo, é feito por C# (eu acho) no AWB antes de rodar qualquer regra. Não sei se ela foi pro js. Rjclaudio msg 22h01min de 30 de julho de 2012 (UTC)
Não foi. É só para colocar "" antes de todo o texto e "\n░" depois? Para que isso está sendo usado? Helder 00h06min de 31 de julho de 2012 (UTC)
É isso. Está sendo usado para que o awb possa fazer uma regex q só seja executada começando do início do artigo, evitando assim q seja aplicada várias vezes ao longo da página e aplicando no lugar errado. Tem mts regras q só são aplicadas na introdução, por exemplo, ou mesmo apenas no primeiro parágrafo, primeira frase. Pelo awb só sabia fazer isso assim, já q não dava para usar "início do artigo" na regex. O mesmo pro final, saber q ali q está acabando, útil para ordenar (nas páginas q tem iw/cat no meio do artigo), mas tb para adicionar conteúdo no final qnd não há nem mesmo categoria na página, é mais simples q em cada regex q usa o final usar uma regex complexa para detectar categoria ou iw. Na época foi o único modo q achei para testar todo o artigo até o final, não tinha pensado em um [.\n]* (ou há outro mais simples?), então provavelmente vale uma revisão no código para retirar essa marcação nos lugares q ela pode ser trocada. Rjclaudio msg 00h21min de 31 de julho de 2012 (UTC)
Por acaso o ^ e o $ não funcionam nas expressões regulares do AWB? Porque em JavaScript 'texto\ntexto'.replace(/^/, '▓').replace(/$/, '\n░') resulta em "▓texto\ntexto\n░". Então em vez de colocar esses símbolos extras acredito que bastaria usar ^e $ diretamente nas regras que precisam disso.
Não conhecia o ^ e $, depois testo no awb, agora não dá. Mas testei no rubular, com o 'texto\ntexto' trocando o \n por uma quebra de linha mesmo, e ele localizou o ^texto nas duas linhas ao invés de apenas no início. Não sei se no awb ele tb faria o mesmo. Rjclaudio msg 20h46min de 31 de julho de 2012 (UTC)
Para obter o mesmo resultado em JavaScript, existe a opção multiline, que em uma substituição global fará com que ^ e $ detectem o início e o fim de cada linha: 'texto\ntexto'.replace(/^/mg, '▓').replace(/$/mg, '\n░') resulta em "▓texto\n░\n▓texto\n░". Helder 20h57min de 31 de julho de 2012 (UTC)
A alteração em Santa Rita de Jacutinga não envolve marcação, então não sei exatamente onde estaria o erro. Talvez desabilitar essa regra até resolver as coisas?
Mas gostei do resultado. É relativamente rápido pra rodar, e faz várias correções úteis.
Rjclaudio msg 22h01min de 30 de julho de 2012 (UTC)
Que bom! Helder 20h57min de 31 de julho de 2012 (UTC)
E o {{DEFAULTSORT:%%title%%}} q vc tinha falado q ia dar erro no js. Rjclaudio msg 22h03min de 30 de julho de 2012 (UTC)
Sugeri uma alternativa na seção acima. Helder 00h06min de 31 de julho de 2012 (UTC)
Em Santa Rita de Jacutinga ele deixou marcado algumas seções com o símbolo ║ , mas foi só algumas então não sei onde está o problema. Rjclaudio msg 22h05min de 30 de julho de 2012 (UTC)
A regra "Desmarca seções" que remove o símbolo está configurada para ser repetida apenas 10 vezes, então o símbolo não é removido depois da décima seção. Mas isso já estava assim no XML 3.1.1. Helder 15h30min de 31 de julho de 2012 (UTC)
É q no awb é diferente. Se colocar para aplicar apenas uma vez, ele vai testar todo o artigo e aplicar a regex todas as vezes q achar, mas só vai testar o artigo uma vez. Colocando 10 vezes, ele vai testar o artigo inteiro uma vez, trocar tudo, e depois testar uma segunda vez para ver se ainda há algo para ser mudado. Se botasse uma única vez já seria suficiente pro awb, coloquei 10 só pra garantir, e como as regras são de baixo custo não havia perda de velocidade. Exemplo de uso, regra q remove o 'center' das linhas se a tabela como um todo tem o 'center' já no cabeçalho (é cabeçalho o nome? a formatação q fica no {| ). O regex busca o {|...|-...center. Ele vai trocar uma linha e não vai trocar a segunda linha pq depois da linha trocada não há um {|, só vai ter o |-...center para ele detectar. Só vai trocar a segunda linha se testar o artigo uma segunda vez, por isso a regra roda mais q uma vez. Talvez o js lide com isso de uma forma diferente. Rjclaudio msg 16h20min de 31 de julho de 2012 (UTC)
Na verdade, aquele item está marcado com <regex_>false</regex_> no XML, então foi convertido para um string comum "" ao passar para JS. Se a intenção é fazer uma substituição global mesmo, basta usar a regex "/║/g" em vez da string (e nesse caso, nem precisará executar a regra mais do que uma vez, pois depois da primeira não resta mais nenhum caractere "").
alterei este caso, mas suponho que mais algumas (todas?) das regras do tipo "Desmarca ***" deveriam ser aplicadas globalmente. Helder 17h38min de 31 de julho de 2012 (UTC)
Conforme a documentação do método Regex.Replace no .NET Framework realmente realiza todas as ocorrências da string em um texto. Acredito que devem ser feitas duas conversões em massa na lista de regras em JavaScript:
  1. Trocar todas as find: 'string' por find: /string/g (eventualmente acresccentando "\" antes de alguns caracteres que possuem significado especial nas regexes)
  2. Acrescentar o "g" em todas as find: /string/ que não estiverem marcadas como globais
É isso mesmo? Se sim, então o problema deve estar resolvido com esta e esta edições. Helder 00h40min de 3 de agosto de 2012 (UTC)

Na parte do "Ver também" e "Ligações externas" o script está replaceando pela predefinição, isso é, {{Ver também}} e {{Ligações externas}}, ao invés de ficar só o nome. !Silent (discussão) 23h03min de 30 de julho de 2012 (UTC)

Feito. Apesar de que ainda falta comparar o conjunto de expressões detectadas pela regex desse script com o deste outro. Helder 00h08min de 31 de julho de 2012 (UTC)

[BUG] (v0.15/3.1.21) Manganês[editar código-fonte]

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

Em Manganês adicionou um < no final da imagem - normalmente no final da legenda, não sei se em imagem sem legenda adicionaria tb. Sei q no awb tem uma marcação pro final da imagem, pode ter algum problema ali. Rjclaudio msg 21h54min de 4 de agosto de 2012 (UTC)

Parece que esta alteração resolveu o problema. Helder 19h30min de 9 de agosto de 2012 (UTC)

[BUG] (v0.20/undefined) Xadrez na Itália[editar código-fonte]

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

Neste artigo o script não funcionou, aliás não tem funcionado desde a última atualização. OTAVIO1981 (discussão) 20h34min de 5 de setembro de 2012 (UTC)

Aqui está normal. Já limpou o cache desde que atualizou o script? O fato de ter aparecido "undefined" no sumário acima pode indicar que a lista de regras não tinha sido carregada quando a parte principal do script foi executada, o que só aconteceria se estivesse executando a versão antiga do código. Helder 02h09min de 7 de setembro de 2012 (UTC)

Domínio[editar código-fonte]

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

Dá para desativar o script qnd está em outros domínios sem ser principal/anexo e usuário? Ou colocar um swtich para qnd tiver scripts específicos para os outros domínios (em especial, predef). Rjclaudio msg 21h14min de 6 de setembro de 2012 (UTC)

O que exatamente acha que deveria ser executado? Regras específicas? A inserção do botão na barra de ferramentas? A que "scripts específicos" se refere? Helder 02h09min de 7 de setembro de 2012 (UTC)
A lista de regras a serem executadas, só devia aparecer as regras q podem ser executadas naquele domínio. Por exemplo, agora temos a regex para inserir o hlist nas navboxes, seria bem útil q isso fosse incluído nesse script. E para facilitar, qnd eu estivesse em uma predef só devia aparecer essa regra já q as outras de nada adiantarão (ou só vão bagunçar as coisas). Do mesmo modo, qnd estou nos artigos essa regra do hlist não devia rodar.
Ou se coloca no script um código para detectar o domínio da página e aí decidir se uma determinada regra será ou não executada, ou esse código oculta itens da lista de modo q nem seria possível selecioná-los limpando a lista.
Rjclaudio msg 15h57min de 8 de setembro de 2012 (UTC)
Bom, já existe algo que pode ser (ab)usado para isso: da mesma forma que algumas regras contém "enabled: false", poderia ser colocado um teste lógico no lugar da constante "false", como por exemplo "enabled: mw.config.get('wgNamespaceNumber') === 10 /* Predefinição */", que desabilitaria a regra (e subregras) fora do domínio "Predefinição". O único porém e que no momento as regras de nível superior (as que estão servindo como "grupos" de regras) são incluídas na lista de correções da barra de ferramentas, seguidas pelo texto "(desativada temporariamente)". Isso aconteceria também no caso de usar um teste lógico em vez do "false", o que seria meio estranho. Nesse sentido é preciso pensar melhor qual o melhor jeito (e de preferência o mais fácil) de implementar um agrupamento e uma seleção de regras a aplicar... Helder 13h51min de 11 de setembro de 2012 (UTC)
E nem todas as regras para predef devem ser aplicadas a todas as predefs, então não adianta na lista aparecer "predefinições" q rodaria todas as regras de predefs. Devia aparecer uma lista com "navbox", "infobox", "..." . Se deixar a lista aparecendo completa para todas as páginas com o tempo ficaria meio bagunçado. Rjclaudio msg 15h59min de 8 de setembro de 2012 (UTC)

[BUG] (v0.20/3.1.25) WP:Esplanada/geral/DEFAULTSORT (14fev2010)[editar código-fonte]

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

No artigo Produtos notáveis o script inclui {{DEFAULTSORT:Produtos notáveis}} desnecessariamente. Isso ocorre com o AWB original ou é só no JavaScript? Helder 19h08min de 10 de setembro de 2012 (UTC)

No awb ele remove. no awb ele adiciona, verifica se precisa fazer alguma alteração no defaultsort (como passar "lista de" para o final e remover parenteses, antigamente era minúscula/maiúscula e acentos mas isso não precisa mais), e depois das regras de ajuste comparava com o título para ver se mudou algo. Se está diferente do título mantém pq é necessário, se estiver igual remove.
Imagino q o script não está comparando o defaultsort adicionado com o título do artigo, é um erro com a variável %%title%% do awb q foi reportado lá em cima. Melhor desabilitar todas essas regras de defaultsort. Rjclaudio msg 19h27min de 10 de setembro de 2012 (UTC)

[BUG] (v0.25/3.1.27) História do xadrez[editar código-fonte]

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

Ao executar surge o script é interrompido e surge o seguinte código:

http://pt.wikipedia.org/w/index.php?title=User:Helder.wiki/Tools/APC.js/Core.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400:112

Não me pareceu nada esquisito nos ajustes mas de qualquer modo estou informando.OTAVIO1981 (discussão) 11h57min de 27 de setembro de 2012 (UTC)

Onde aparece esse link? No console? Ou é o código-fonte que aparece? Helder 12h12min de 27 de setembro de 2012 (UTC)
É uma mensagem de alerta que o script não responde. Na msgbox tem as opções de interromper ou continuar. Outra informação que pode ser útil, no artigo de história apareceu 1 vez e acabei de passar pelo do xadrez e foram 3 vezes.OTAVIO1981 (discussão) 12h33min de 27 de setembro de 2012 (UTC)
Aposto que está usando um navegador não muito rápido (Explorer? firefox?). Isso não acontece no Chrome. Só acontece quando clica no link que executa "Todas" as correções? Ou em "Iniciando", "Modo bot", etc, também? O aviso começou a aparecer recentemente? Ou sempre apareceu esporadicamente? Helder 12h50min de 27 de setembro de 2012 (UTC)
Uso o firefox. Acontece quando clico em "Todas" e nas outras opções, não. Não me lembro quando começou a aparecer pois faz pouco tempo que comecei a utilizar o recurso. Já tinha visto aparecer outras vezes (o script parar) mas em outras páginas e com outras ferramentas ativadas. Não lembro quais.OTAVIO1981 (discussão) 13h30min de 27 de setembro de 2012 (UTC)
Poderia conferir se a versão 0.26 está melhor? (é só limpar o cache e testar novamente). Helder 14h08min de 27 de setembro de 2012 (UTC)

Ficheiro → Imagem[editar código-fonte]

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

Por quê este script faz esta alteração?--Mister Sanderson (discussão) 13h31min de 31 de dezembro de 2012 (UTC)

Teve um consenso sobre isso na esplanada (não achei o tópico). Por ter a diferença Ficheiro (pt) x Arquivo (br), Imagem é um termo neutro. Então quando for uma imagem, usar Imagem ao invés de ficheiro.
Sei nem se a nossa documentação chegou a ser atualizada com isso. Rjclaudio msg 13h48min de 31 de dezembro de 2012 (UTC)
Wikipédia:Esplanada/propostas/Incentivar o uso de "Imagem" em vez de "Arquivo" ou "Ficheiro" (12mar2011) Helder 22h09min de 31 de dezembro de 2012 (UTC)
Obrigado pelas informações.--Mister Sanderson (discussão) 00h32min de 1 de janeiro de 2013 (UTC)

Remoção (indevida?) de links duplicados[editar código-fonte]

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

Nesta edição alguma das regexes do APC removeu uns links possivelmente por que já apareciam na mesma seção. Acha que ali seria útil manter os links, devido ao contexto em que aparecem (a galeria). Há alguma recomendação quanto a isso? Helder 18h28min de 11 de janeiro de 2013 (UTC)

Mantém o link, legenda em imagem devia estar fora dessa regra. Possivelmente as regras atuais não funcionaram pq a galeria não tem o código [[Imagem: , apenas Imagem: , aí o script não reconheceu bem q era o começo de uma imagem e não marcou q devia pular. Rjclaudio msg 13h32min de 12 de janeiro de 2013 (UTC)
Restaurei os links naquele caso. Helder 12h39min de 13 de janeiro de 2013 (UTC)

Substituição de Predefinição:Link por colchetes[editar código-fonte]

Ligações externas - Modo semi-bot[editar código-fonte]

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

Andei notando que usando o APC em "Todas" ocorre essa alteração nas ligações externas, recentemente fui advertido pelo Yanguas D​ C​ E​ F por salvar páginas após usar a ferramenta por causa desse motivo, ele disse que o modo correto é usando {{Link|| ...

Por exemplo:

Era assim antes

* {{Link||2=http://www1.an.com.br/1999/ago/26/0opi.htm |3=A marcha dos 100 mil}}

Correções > Todas ... Ficou assim

* [http://www1.an.com.br/1999/ago/26/0opi.htm A marcha dos 100 mil]

Fui na página de testes e pelo que vi é a função "Modo semi-bot" que causa essa alteração. É considerado um bug ? Jml3msg 23h57min de 4 de janeiro de 2013 (UTC)

Teve uma discussão a um tempo dizendo q não é para usar a {{Link}} quando a língua é em português ou não tem a língua informada, já que desse modo a predef apenas complica a sintaxe sem trazer benefícios de padronização. Lembro que foi na esplanada, só não sei qnd. Rjclaudio msg 00h12min de 5 de janeiro de 2013 (UTC)
Seria Wikipédia Discussão:Projetos/Check Wikipedia#.7B.7BLink.7D.7D? Helder 16h52min de 5 de janeiro de 2013 (UTC)
Não exatamente. Ali não se chegou a uma conclusão, então acho q não foi ali. Se eu mudei no script (pq antes ele adicionava a Link em tudo, e depois passou a remover qnd não tem data) é pq teve consenso para fazer isso, e com mais participação do que teve ali. Rjclaudio msg 19h04min de 5 de janeiro de 2013 (UTC)
@Rjclaudio, He7d3r e Jml3: está escrito em Ajuda:Guia de edição/Ligações externas#Páginas em outras línguas que há necessidade em sinalizar quando o idioma da página listada em "Ligações externas" não for o português, e é desnecessário quando for. Fica entendido ainda que as predefinições servem justamente para ajudar a indicar esse idioma diferente do português. --Luan (discussão) 18h33min de 21 de janeiro de 2019 (UTC)

[BUG] (v0.49/3.1.37) Universidade Federal da Bahia[editar código-fonte]

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

É normal isso? O APC adicionou vários &nbsp; na página, além de trocar a predefinição {{Link}} por links usando colchetes. !Silent (discussão) 01h24min de 16 de julho de 2016 (UTC)

A parte dos links pelo que eu me recordo é intencional (afinal, para quê complicar a edição de meros links colocando as suas partes no meio de uma predefinição?). Helder 23h33min de 16 de julho de 2016 (UTC)
Agrupei este tópico com #Ligações externas - Modo semi-bot, pois também trata do uso de predefinições e indicação de idioma em ligações externas. As alterações da ferramenta, como falei acima, seguem o que está escrito em Ajuda:Guia de edição/Ligações externas#Páginas em outras línguas. Já quanto à introdução de &nbsp; na página, eu editei a mesma versão que você, !Silent, editou e eles não foram adicionados. Sendo assim, o problema relatado já foi em alguma oportunidade já resolvido e a outra situação não é um problema. --Luan (discussão) 16h24min de 22 de janeiro de 2019 (UTC)

[BUG] (v0.36/3.1.33) Campeonato Brasileiro de Futebol de 2004 - Série A[editar código-fonte]

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

Nesta edição o script substituiu width=40% por width: 40px;, duas coisas diferentes. Cainamarques 10h42min de 14 de agosto de 2013 (UTC)

Acredito que esta alteração corrige o problema. Helder 21h08min de 14 de agosto de 2013 (UTC)

Erros[editar código-fonte]

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

[1]. TheVulcan (discussão) 06h37min de 28 de outubro de 2013 (UTC)

A única coisa errada que identifiquei foi que o gadget remove os "]]" em vermelho abaixo ao invés de adicionar um ponto final:

[[Imagem:HIV Virion-en.png|thumb|Um diagrama mostrando a estrutura do vírus [[HIV]]]]

TheVulcan (discussão) 07h12min de 28 de outubro de 2013 (UTC)

A melhor pessoa para explicar a "série de erros" seria justamente quem classificou as correções assim, Chronus. Isso foi em 2013. Executei o APC agora e ele não trocou ]]]] por ]] e esse também foi o único problema que identifiquei na citada edição, então me parece que a situação está resolvida. --Luan (discussão) 16h24min de 22 de janeiro de 2019 (UTC)

Incompatibilidade com o WikEd[editar código-fonte]

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

O gadget não funciona quando o WikEd está ativo, sendo necessário desativa-lo primeiramente antes de fazer as correções.
Acho que isso pode ser resolvido facilmente se for adotada a mesma solução usada no FastButtons. !Silent (discussão) 12h48min de 23 de novembro de 2014 (UTC)

Prefiro que seja utilizado jquery.textSelection, em vez de colocar hacks em um script para suportar outro script, pois o código de cada um deve ser independente dos demais (além do mais, isso não é nada escalável: se N scripts precisam suportar um ao outro, cada um terá N-1 hacks, totalizando N*(N-1) hacks). Só não sei se o WikEd já está utilizando jquery.textSelection. Helder 21h02min de 23 de novembro de 2014 (UTC)
Eu não chamaria isso de hack. A função WikEdUpdateFrame faz parte da API do wikEd. Mas acho melhor mesmo o uso do jQuery.textSelection. !Silent (discussão) 21h43min de 23 de novembro de 2014 (UTC)
Considero como um hack no sentido de que é o wikEd que está mudando o comportamento padrão da área de edição, então é ele quem tem que assegurar que qualquer interação com ela continuará funcionando adequadamente (e é aí que o jQuery.textSelection entra). Não cabe a um script arbitrário que interage com a janela de edição adivinhar quais outros scripts mudam a forma usual de interação com a janela de edição. Helder 21h54min de 23 de novembro de 2014 (UTC)

Documentar incompatibilidade entre wikEd e APC[editar código-fonte]

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

Gostaria de sugerir que se acrescentasse à documentação do APC sua incompatibilidade com o wikEd. Passei bastante tempo quebrando a cabeça até lembrar que o wikEd substitui a janela de edição e alguns scripts não conseguem se comunicar com ela... Infelizmente só vi que isso foi reportado anteriomente quando percebi isso. --Luk3🔔📖 02h23min de 10 de maio de 2016 (UTC)

@Luk3: Concordo, inclusive deveria ser relatado na própria seção de gadgets. Na verdade, existem muitos gadgets e scripts incompatíveis com o WikEd, e a combinação WikEd Diff + Realce de sintaxe do Dot + APC tornam-no praticamente inútil. --ArgonSim (discussão) 10h26min de 27 de dezembro de 2016 (UTC)
Feito. !Silent (discussão) 12h18min de 27 de dezembro de 2016 (UTC)
Movi o aviso para a descrição WikEd, pois já adicionei ao APC o código necessário para que haja compatibilidade. Agora é com o pessoal da enwiki: en:User talk:Cacycle/wikEd#Compatibility with jQuery.textSelection. Helder 18h13min de 27 de dezembro de 2016 (UTC)

O wikiEd é incompatível com o APC?[editar código-fonte]

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

Este script funciona caso eu esteja utilizando o wikEd, pois nas descrições deste último é dito que o mesmo é incompatível com scripts que modificam a área de texto. --Skeptikós (discussão) 16h06min de 16 de novembro de 2017 (UTC)

@Skeptikós Sim, é incompatível. Todavia, ele é plenamente compatível com o "Realçador de Sintaxe do Dot", que eu acho muito melhor que o wikEd (bem mais leve). !Silent (discussão) 19h23min de 16 de novembro de 2017 (UTC)
Valeu, vou testar este Dot no lugar do wikEd por um tempo para ver o que acho. --Skeptikós (discussão) 20h40min de 16 de novembro de 2017 (UTC)
Sim, e reportei isso no ano passado na en:User talk:Cacycle/wikEd/Archive 015#Compatibility with jQuery.textSelection. Helder 20h03min de 18 de novembro de 2017 (UTC)
Pois é, o script criado pelo Luizdl também apresentava incompatibilidade com o wikEd, mas depois de descobrir isso ele fez alguns ajustes e este problema foi resolvido, não deve ser difícil corrigir isso no APC também. --Skeptikós (discussão) 03h13min de 19 de novembro de 2017 (UTC)
O APC já usa a interface padrão do MediaWiki para acessar e definir o conteúdo (isto é, .textSelection( 'getContents' ) e .textSelection( 'setContents', ...)). O WikEd ainda usa um sistema próprio em vez do padrão, e outras extensões e scripts não têm porque dar suporte a isso se já suportam o padrão (imagine se cada script quisesse criar seu próprio método, e todos tivessem que oferecer suporte a cada um dos outros). Outro relato recente é a incompatibilidade do WikEd com a extensão Charinsert.
Nada impede que outros criem (e se responsabilizem pela manutenção de) seus próprios forks do WikiEd, onde podem fazer a correção necessária para suportar outras ferramentas... Helder 11h28min de 19 de novembro de 2017 (UTC)
Entendi, neste caso usei o caminho mais simples e já troquei pro "Realçador de Sintaxe do Dot", na minha opinião o wikEd é melhor, mas o realçador do Dot da conta do recado. --Skeptikós (discussão) 17h45min de 19 de novembro de 2017 (UTC)

[BUG] (v0.38/3.1.35) Minúsculas[editar código-fonte]

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

Caçador de Palavras (discussão) 23h31min de 22 de abril de 2016 (UTC)

Feito em Especial:Diff/45417312. Helder 12h16min de 23 de abril de 2016 (UTC)

[BUG] (v0.38/3.1.37) Aeroporto Internacional de São Paulo-Guarulhos[editar código-fonte]

A discussão a seguir está marcada como respondida. Se quiser acrescentar mais algum comentário, coloque-o logo abaixo desta caixa.
O subst não funciona dentro de tags como <ref>, etc (ver phab:T4700 e inúmeras duplicatas...). Helder 16h43min de 26 de abril de 2016 (UTC)

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

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

Solicito retirarem as referências à predef depreciada, conforme discussão recente na Esplanada. Kleiner msg 20h46min de 5 de julho de 2016 (UTC)

Renovo o pedido. O script passa pelo artigo alterando a predefinição[3]. Solicito que o script retire a predefinição sempre que encontrada num artigo. Kleiner msg 15h57min de 30 de agosto de 2016 (UTC)
Feito na edição Especial:Diff/46583300. Helder 19h25min de 30 de agosto de 2016 (UTC)
Obrigado! Kleiner msg 19h42min de 30 de agosto de 2016 (UTC)

Botão sumiu[editar código-fonte]

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

O botão que fica na caixa de edição para utilizar o gadget sumiu. Só aqui? Uso Firefox 47. !Silent (discussão) 00h57min de 12 de julho de 2016 (UTC)

Creio que sim. Para mim está normal ao testar com o Firefox 47 e no Chromium 51. Helder 23h26min de 12 de julho de 2016 (UTC)
Já descobri o motivo: eu tinha ocultado a guia de "Edição avançada" e não reparei rs. !Silent (discussão) 00h31min de 14 de julho de 2016 (UTC)

Permitir função na substituição[editar código-fonte]

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

O javascript permite que a função string.replace(find, replace) use uma função no replace, mas por causa da seguinte linha do MediaWiki:Gadget-APC.js/Core.js vai dar um erro ao tentar usar uma função:

r.replace = r.replace.replace( reKeyWords, applyKeyWords );

então peço para colocarem um if ( typeof r.replace === 'string' ) para evitar o erro ao usar uma função. Ao permitir funções vai dar para fazer substituições mais complexas que não seriam possíveis de outra forma. Danilo.mac(discussão) 01h56min de 1 de agosto de 2016 (UTC)

Acredito que esta alteração deve resolver: Especial:Diff/46330813. Helder 17h48min de 1 de agosto de 2016 (UTC)

[BUG] (v0.53/3.1.39/) Serviço Bolivariano de Inteligência Nacional[editar código-fonte]

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

Esse brinquedinho fez uma bagunça fenomenal no artigo. HG (discussão) 20h39min de 13 de junho de 2017 (UTC)

@Holy Goo O problema foi causado pelas várias categorias erroneamente espalhadas pelo meio do código da página. Não é culpa do gadget. !Silent (discussão) 22h50min de 13 de junho de 2017 (UTC)

Erro do script[editar código-fonte]

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

Este script tem um erro que é de retirar as ligações dos artigos, por exemplo: se estiver "Júlio César" ficará Júlio Cezar, !Silent, Chicocvenancio e He7d3r podem resolver isto? FranciscoMD.C 18h45min de 28 de junho de 2017 (UTC)

O link foi removido quando editou a página "Caio Júlio César (pretor em 92 a.C.)" porque é desnecessário (já consta outro link para a mesma página no mesmo parágrafo). Helder 18h51min de 28 de junho de 2017 (UTC)

[BUG] (v0.53/3.1.39/) Escola Politécnica da Universidade de São Paulo[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.

Alterou {{Info/Faculdade}} para {{Info/faculdade}}, sendo que a segunda não existe. --ArgonSim (discussão) 21h08min de 7 de julho de 2017 (UTC)

== [BUG] (v0.53/3.1.39/0.4) Faculdade de Direito da Universidade Federal da Bahia ==

A ferramenta está trocando {{Info/Faculdade por {{Info/faculdade, sendo que nem existe {{Info/faculdade}}, mas somente {{Info/Faculdade}}. --Luan (discussão) 22h11min de 18 de agosto de 2017 (UTC)

Não cheguei a salvar a versão com erro do artigo. E depois de salvar aqui, percebi que Argon também tinha relatado a mesma questão, aí risquei o cabeçalho, já que é desnecessário duas seções para a mesma coisa. --Luan (discussão) 22h13min de 18 de agosto de 2017 (UTC)
A substituição problemática continua ocorrendo. --Luan (discussão) 03h11min de 5 de dezembro de 2017 (UTC)
@He7d3r e !Silent: podem resolver isso aqui, por favor? Creio que o problema esteja nas linhas 917 e 881, nelas deveria constar "Info/Faculdade" com "F" maiúsculo. --Luan (discussão) 12h24min de 1 de maio de 2018 (UTC)
A substituição problemática continua ocorrendo (2): especial:diff/54450837. --Luan (discussão) 16h05min de 7 de março de 2019 (UTC)
Feito. Helder 09h56min de 24 de março de 2019 (UTC)

Predefinição:Sem fontes[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á! Como último procedimento do que foi iniciado em WP:CR#Predefinição:Sem fontes, peço a remoção da indicação de substituição de {{sem fontes}} por {{carece de fontes}}. O destino desse redirecionamento foi mudado, após todas transclusões corrigidas, a fim de evitar confusões por causa da presença de um hífen. Assim, a correção não é mais necessária e, com o novo destino, passa a ser um erro. Luan (discussão) 16h51min de 26 de fevereiro de 2018 (UTC)

@He7d3r e !Silent: algum de vocês pode ver isso aqui, por favor? --Luan (discussão) 16h05min de 3 de abril de 2018 (UTC)
Resolvido? Helder 18h19min de 9 de abril de 2018 (UTC)
Não, Helder, infelizmente. O APC troca "sem-fontes" por "sem fontes" (ótimo!), mas ainda troca "sem fontes" por "carece de fontes", o que é um erro. --Luan (discussão) 12h15min de 1 de maio de 2018 (UTC)
Acho que o problema está na linha 2444. O trecho |Sem fontes deveria ser removido. --Luan (discussão) 12h20min de 1 de maio de 2018 (UTC)
Não sei como ou desde quando, mas a troca que tempos atrás relatei já não mais ocorre. --Luan (discussão) 18h11min de 21 de janeiro de 2019 (UTC)
Eu corrigi na versão 3.1.43, mas tinha esquecido de avisar. Helder 20h30min de 21 de janeiro de 2019 (UTC)