MediaWiki Discussão:Gadget-NewVillagePump.js/Core.js

O conteúdo da página não é suportado noutras línguas.
Adicionar tópico
Origem: Wikipédia, a enciclopédia livre.
Último comentário: 16 de outubro de 2017 de Chicocvenancio no tópico Falha com nova interface

Captcha[editar código-fonte]

Acredito que a versão atual deste script não funciona para editores anônimos ou sem confirmação automática, pois a Wikipédia continua exigindo que estes resolvam um captcha (da mw:Extension:ConfirmEdit) antes de editar.

Um problema análogo aconteceu com o MediaWiki:Gadget-wikibugs.js e foi implementada uma solução na função editCallback. Provavelmente isso teria que ser adaptado para cá (de preferência deveríamos criar um "gadget oculto" para servir como um "módulo" que possa ser usado por outros scripts que tenham que lidar com edições de anônimos e, consequentemente, com o captcha). Helder 15h01min de 17 de julho de 2012 (UTC)Responder

Acho que seria bom implementar logo, e de preferência colocando a função naquela API extendida. Já vou pedir até a migração da página para o domínio MediaWiki, só que falta ainda fazer uns ajustes na função que edita as página. !Silent (discussão) 00h42min de 30 de agosto de 2012 (UTC)Responder
Acredito que essa atualização deverá resolver o problema. Helder 17h59min de 1 de setembro de 2012 (UTC)Responder

(unindent) I purged with Ctrl-F5 for my Firefox browser, and then tried again to post at Wikipédia:Esplanada/geral. I started by clicking the "Adicionar tópico" link at the top. I wrote my message and previewed it. It looked fine.

But when I click the save button it is still not working for me. I get 3 CAPTCHA forms in a row when I click the save button. Along with the messages listed in the table below. When the CAPTCHA forms show up only the preview button can be clicked. I filled out the CAPTCHA forms and clicked preview. The forms disappeared, and the save button showed up. Clicking the save button took me back to 3 new CAPTCHA forms in a row, and the same messages in the table below. Here are all the messages:

Por favor, aguarde a criação do tópico e sua inclusão na esplanada e no arquivo desde mês. O script se encarregará de atualizar a página quando terminar as edições. A editar Wikipédia:Esplanada/geral (nova secção)

Ir para: navegação, pesquisa
Por favor, introduza na caixa abaixo as palavras apresentadas:
Por favor, introduza na caixa abaixo as palavras apresentadas:
Por favor, introduza na caixa abaixo as palavras apresentadas:

Bem-vindo à nossa seção de assuntos gerais da Esplanada!

- Lembre-se que aqui é um local reservado para todos os assuntos relativos à Wikipédia e seus projetos irmãos como o Wikimedia Commons.
- Não é permitido fazer qualquer tipo de propaganda.
- Após escrever uma mensagem ou comentário assine, digitando ~~~~ ou use o botão Button sig.png. As duas opções geram uma assinatura automática com o seu nome de usuário e a data da edição.
- Antes de salvar a página, clique no botão "Mostrar previsão" para ver como fica.
- Aja sempre com civilidade, e você não pode tumultuar a discussão, abusar da Wikipédia para provar sua teoria e proferir ameaças legais.
- Novo na Wikipédia? Seja bem-vindo e sinta-se em casa.

Lembre-se de que isto é apenas uma previsão. Sua edição ainda não foi salva!

Even when I post here at MediaWiki Discussão:Gadget-Nova-esplanada.js I get a CAPTCHA form when I click the save button. A single CAPTCHA form, not 3 in a row. But this time the save button can also be clicked. Maybe that is the problem at Wikipédia:Esplanada/geral. The save button is not showing up for me there at the same time as the CAPTCHA forms. --Timeshifter (discussão) 02h17min de 2 de setembro de 2012 (UTC)Responder

The reason for having 3 captchas is that there are tree edits to be made (example: here, here and here).
Although the save button is disabled, you can use the ENTER key when filling the captchas and they will disapear (when all are gone, you'll be redirected to the subpage corresponding to the topic you created).
It is probably good idea to improve the fix by allowing the user to click on "Save" to confirm the captcha.
As for the captcha on this page, it is shown because the mw:Extension:ConfirmEdit is configured to trigger the captcha on any edit, for users who are not autoconfirmed yet. Helder 02h23min de 2 de setembro de 2012 (UTC)Responder
Clicking the ENTER key worked! Each time I clicked the ENTER key one of the CAPTCHA forms would disappear. When they were all gone my message was posted. See: Wikipédia:Esplanada/geral/English Wikipedia and Portuguese Wikipedia discussion forums (1set2012).
It would definitely be better if the save button also did the same thing. That would make this discussion forum software work like other discussion forums in other-language Wikipedias. That would encourage other-language Wikipedias to try this subpage-based discussion forum method out. --Timeshifter (discussão) 03h23min de 2 de setembro de 2012 (UTC)Responder

Orientação a objetos[editar código-fonte]

Não seria melhor usar? Deixaria o código mais organizado. !Silent (discussão) 21h24min de 31 de julho de 2012 (UTC)Responder

Provavelmente...
Aliás, devido ao grande número de scripts que fazem uso da API, acho que deveríamos fazer uma(s) "biblioteca(s)" com plugins (módulos) para serem usados por todos eles (incluindo este). Então bastaria que todos estes gadgets tivessem o módulo necessário dessa biblioteca como uma dependencia. Alguns plugins poderiam ser criados como extensão do módulo mw.api, e dependendo do caso poderíamos propor a inclusão no próprio mediawiki. O en:User:Kangaroopower/Nirvana.js tem alguns exemplos de funções que talvez sejam úteis adaptar/definir de forma similar ao que foi feito na mw.api.edit, na mw.api.parse, etc. Outros exemplos são commons:MediaWiki:Gadget-libAPI.js e pl:MediaWiki:Gadget-JsMwApi.js.
Helder 21h41min de 31 de julho de 2012 (UTC)Responder
Boa ideia. Alegre Vou começar a fazer isso. !Silent (discussão) 22h21min de 31 de julho de 2012 (UTC)Responder
Já comecei fazendo uma coisinha em Usuário:!Silent/extendedAPI.js. !Silent (discussão) 23h43min de 31 de julho de 2012 (UTC)Responder
Beleza! Idealmente, a função de "editar páginas" deveria servir para resolver os bugs 34733 e 34744, e seria útil pelo menos para estes: BlockNotificationsButton.js, rev e avisos.js, wikibugs.js, fastbuttons.js e antivandaltool.js (mas esse ainda precisará migrar para a API antes...). Helder 13h27min de 1 de agosto de 2012 (UTC)Responder

Só pra informar: já comecei a trabalhar nisso, e também na separação da interface e da lógica. Silent (discussão) 01h38min de 29 de outubro de 2013 (UTC)Responder

2007?[editar código-fonte]

Alguma ideia de como isso é possível? Não percebi de onde pode ter surgido o 2007... Helder 23h22min de 31 de julho de 2012 (UTC)Responder

Seria bom questionar melhor o editor sobre o que houve, pois lembro de ter visto ele dizer que ocorreu algum problema na criação do tópico. !Silent (discussão) 23h32min de 31 de julho de 2012 (UTC)Responder
Sim, é verdade Silent. No canto inferior direito da tela, não percebi que meu computador estava com um problema: a data estava errada. Estava marcando 1º de janeiro de 2007 em vez de 31 de julho de 2012. Creio que o script usa a data do computador do usuário.--RafaWiki (Pois Não?) 20h56min de 1 de agosto de 2012 (UTC)Responder
Ele usa mesmo. !Silent (discussão) 21h19min de 1 de agosto de 2012 (UTC)Responder

Discussion at English Wikipedia about using Portuguese discussion method[editar código-fonte]

Please see:

Logged in as Timeshifter I tried to start a discussion at Wikipédia:Esplanada/geral and it got stuck, and I saw this message: "Por favor, aguarde a criação do tópico e sua inclusão na esplanada e no arquivo desde mês. O script se encarregará de atualizar a página quando terminar as edições." Google Translation: "Please wait for the creation of the topic and its inclusion on the terrace and in the file this month. The script takes care of updating the page when finished editions." Others were also unable to post there. See discussion at the link just above. Maybe there is some bug, or problem with posts from users outside Portugal? Or maybe users have to be autoconfirmed? See en:WP:AUTOCONFIRM. I got a CAPTCHA message just trying to post here. --Timeshifter (discussão) 04h24min de 29 de agosto de 2012 (UTC)Responder

(i'm sorry for my bad english) "Problem with messages from users outside of Portugal" is not, because the Portuguese Wikipedia covers not only this country. This problem is related to the use of CAPTCHA, because here IPs and non-confirmed need use it.
Honestly, I thought this problem had been solved. !Silent (discussão) 15h15min de 29 de agosto de 2012 (UTC)Responder
It is still open, as reported in the first topic above. Helder 23h27min de 29 de agosto de 2012 (UTC)Responder

What do people think of the Portuguese Wikipedia's discussion forum compared to English Wikipedia's discussion forum (en:WP:Village pump)? Could someone start a thread about this at Wikipédia:Esplanada/geral. I am unable to start a discussion there. I think once the discussion is started I will be able to participate there.

Also, could some people come to en:Wikipedia:Village pump (proposals)#Support or oppose a test Village Pump based on Portuguese VP. Please discuss and compare the two discussion forums. Do you like the ability to watchlist individual discussions as at Wikipédia:Esplanada/geral? Do you miss the ability to watchlist the whole page as at en:WP:Village pump? --Timeshifter (discussão) 02h57min de 1 de setembro de 2012 (UTC)Responder

The posting problem has been solved for the most part. I was able to post this: Wikipédia:Esplanada/geral/English Wikipedia and Portuguese Wikipedia discussion forums (1set2012). --Timeshifter (discussão) 03h26min de 2 de setembro de 2012 (UTC)--Timeshifter (discussão) 03h26min de 2 de setembro de 2012 (UTC)Responder

Criação de tópicos repetidos[editar código-fonte]

Vi q o MC criou um tópico e ele foi adicionado três vezes na Esplanada. O Stegop removeu. Eu achava q esse problema tinha sido arrumado antes, voltou? Rjclaudio msg 11h32min de 5 de setembro de 2012 (UTC)Responder

Eu não diria "resolvido" mas sim amenizado. Só que acho que o novo sistema de notificações deixa um pouco menos perceptível que há algo sendo processado (pois, por padrão, a notificação desaparece). Também acho estranho que ainda estejam conseguindo clicar duas vezes no botão "Salvar", pois pelo que me recordo ele é desabilitado assim que o editor clica pela primeira vez. Helder 11h22min de 22 de setembro de 2012 (UTC)Responder
Para travar a notificação, basta você usar o mw.notification.pause - que deve ser usado após o mw.notify -. Tipo assim:
mw.notify( 'Teste.' );
mw.notification.pause();
!Silent (discussão) 11h29min de 22 de setembro de 2012 (UTC)Responder
PS: Tem como manipular o delay também, com mw.notification.autoHideSeconds.
Mas o "mw.notification.pause()" afetaria todas as notificações, não apenas as da esplanada, certo? Talvez devessemos colocar "autoHide: false" nas primeiras notificações e na última colocar "autoHide: true". Helder 12h19min de 22 de setembro de 2012 (UTC)Responder
E porque afetaria? Mas é verdade, tem o autoHide, então seria melhor usar ele mesmo. !Silent (discussão) 12h35min de 22 de setembro de 2012 (UTC)Responder

Uso nos Wikiprojetos[editar código-fonte]

Só para registrar, foi sugerido na Wikipédia:Esplanada/propostas/Wikiprojetos 2.0 (23nov2012)#Organização das discussões a adaptação do script para uso nas páginas de discussão dos Wikiprojetos. Helder 13h31min de 1 de janeiro de 2013 (UTC)Responder

Sumário[editar código-fonte]

Não tenho certeza de que é possível, mas se der para saber o "oldid" da subpágina que acabou de ser criada pelo script, ele poderia utilizar a sintaxe

o que economizaria vários caracteres. Assim, talvez pudéssemos colocar no restante do espaço uma parte do texto do tópico recém criado, para fornecer a quem está vigiando a esplanada uma pequena amostra do conteúdo a ser discutido. Helder 18h23min de 24 de janeiro de 2013 (UTC)Responder

A desvantagem é que o link apontaria sempre para a primeira versão do tópico =/. Helder 18h24min de 24 de janeiro de 2013 (UTC)Responder
Outra opção é usar o "[[pipetrick|]]", e ficar com sumários um pouco mais "feios", mas também mais curtos do que os atuais (exemplo). Helder 18h29min de 24 de janeiro de 2013 (UTC)Responder
Discordo de apontar para a primeira versão do tópico (precisaria de um clique a mais toda vez para chegar na versão atual, e poderia haver confusões para quem sem querer editasse sem ver que já houve discussão depois), mas concordo em mostrar quanto couber do texto após o título. E não entendi o que quis dizer com o pipetrick (o link daqui parece normal, e que eu saiba o "truque" não funciona nos sumários/resumos). – Opraco (discussão), à 01h18min de 10 de fevereiro de 2013 (UTC)Responder
Ignore o comentário sobre o pipetrick, já vi que não funciona mesmo... Helder 11h09min de 10 de fevereiro de 2013 (UTC)Responder
Fiz uma alteração para mostrar o que couber do conteúdo no sumário da edição. Exemplo. Helder 16h58min de 14 de fevereiro de 2013 (UTC)Responder
Não dava para aparecer também na página do tópico, como faz o MediaWiki:Autosumm-new? – Opraco (discussão), às 18h11min de 14 de fevereiro de 2013 (UTC)Responder
Assim? Helder 19h08min de 14 de fevereiro de 2013 (UTC)Responder
Isso. – Opraco (discussão), à 00h51min de 15 de fevereiro de 2013 (UTC)Responder
Ficou melhor sem o (criado com um script), mudança muito bem-vinda. JAMALmsg 10h54min de 15 de fevereiro de 2013 (UTC)Responder
Que bom! . Helder 11h07min de 15 de fevereiro de 2013 (UTC)Responder

Fiz mais uma alteração, para que o link não quebre em situações como esta, em que o sumário é razoavelmente longo. O sumário será assim nestes casos (e continuará como antes se for curto). Helder 12h43min de 17 de fevereiro de 2013 (UTC)Responder

O parêntese que é aberto para indicar qual o texto do tópico (exemplo) não é fechado se o texto inteiro não couber, o que normalmente acontece. Se não der para corrigir, não é melhor trocar por dois pontos? – Opraco (discussão), às 18h36min de 20 de fevereiro de 2013 (UTC)Responder

Então que tal "Novo tópico (Título): conteúdo"? Helder 18h41min de 20 de fevereiro de 2013 (UTC)Responder
Pode ser. – Opraco (discussão), às 19h00min de 20 de fevereiro de 2013 (UTC)Responder
Feito. Helder 19h36min de 20 de fevereiro de 2013 (UTC)Responder

Novos tópico em Esplanadas[editar código-fonte]

Poderiam ser suprimidos os caracteres iniciais de um novo tópico em histórico de revisões. Ao meu ver o começo das frases de tópicos não tem lá muita relevância e removendo deixaria os históricos um pouco mais limpos.


Atual:

(novo tópico (Deixar reversores fecharem certos pedidos em WP:P/B): Certos pedidos lá são de puro vandalismo (não reincidentes). Por isso gostaria que reverso...)


Sugerido:

(novo tópico: Deixar reversores fecharem certos pedidos em WP:P/B)


JAMAL 21h05min de 16 de março de 2013 (UTC)Responder

Linhas em branco no arquivo da esplanada[editar código-fonte]

O texto seguinte foi movido de: Wikipédia:Café dos programadores#Linhas em branco no arquivo da esplanada

O script de criação de tópicos da esplanada, nos tópicos da E/Geral está colocando três linhas em branco (ex), mas isso não acontece nos tópicos da E/Propostas (ex). Tem q tirar essas linhas em branco da E/Geral. Rjclaudio msg 11h56min de 23 de março de 2013 (UTC)Responder

O texto acima foi movido de: Wikipédia:Café dos programadores#Linhas em branco no arquivo da esplanada

Criar as categorias da esplanada automáticamente[editar código-fonte]

Uma sugestão: o script poderia criar as categorias dos meses da esplanada automáticamente, caso não existam (me refiro a categorias como !Esplanada/geral/abril de 2013 e !Esplanada/propostas/abril de 2013). !Silent (discussão) 20h07min de 2 de abril de 2013 (UTC)Responder

Aviso indevido ao recarregar a página[editar código-fonte]

Quando criei o tópico Wikipédia:Esplanada/propostas/Ativar editor de TemplateData (27mai2014), usando o Firefox 29, fui questionado se queria mesmo sair da página e perder o conteúdo, mas isso foi depois de aparecerem os 3 avisos sobre as edições (que já tinham sido feitas). Helder.wiki (discussão) 14h05min de 27 de maio de 2014 (UTC)Responder

Confirmar ao tentar sair da página[editar código-fonte]

Talvez devêssemos utilizar mediawiki.confirmCloseWindow.js (introduzido no ano passado) para evitar que os editores saiam da página antes de serem feitas todas as edições. Helder 15h35min de 22 de fevereiro de 2015 (UTC)Responder

Falha com nova interface[editar código-fonte]

Algo mudou na interface e o script está falhando para mim. Não sei se é o uso do novo editor de código ou outras alterações.

Por enquanto venho criando no formato antigo. Chico Venancio (discussão) 14h17min de 13 de outubro de 2017 (UTC)Responder

Certo isso parece que é uma incompatibilidade com o novo editor de código mesmo. Enquanto vemos como adaptar o script a esse novo editor, penso que podemos usar a action=submit que força o uso da versão antiga do editor para superar essa questão.
Para isso temos que alterar os links de criação de tópico nos cabeçalhos da esplanada e adicionar a opção da ação na página ser a submit e não somente a edit na linha 365. O que pensam? Chico Venancio (discussão) 15h21min de 13 de outubro de 2017 (UTC)Responder
Criei uma subpágina(diff) para demonstrar uma forma de realizar essa alteração. Após essa alteração é necessário alterar a predefinição {{discussão}}. Chico Venancio (discussão) 19h27min de 16 de outubro de 2017 (UTC)Responder