Wikipédia:Scripts/Twinkle

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Gtk-dialog-warning.svg Este conjunto de scripts está em fase de adaptações e testes. Use-os com bastante cautela.
Caso ocorram erros nos módulos já adaptados, indique-os na página de discussão.
Police man Twinkle Head.svg

Twinkle é um conjunto de módulos em código JavaScript para usuários registados que facilita a execução de tarefas comuns de manutenção. Fornece três tipos de reversão de vandalismo, inclui um conjunto de funções para eliminação rápida, avisos a usuários, permite denunciar os vândalos, entre outras funcionalidades.

Foi criado pelo usuário AzaToth e teve origem num script de reversão baseado em ideias do usuário Voice of All, ambos usuários da Wikipédia anglófona. Este conjunto de scripts está ainda numa versão beta na Wikipédia anglófona, e em fase de adaptação e testes na Wikipédia lusófona.

Notas:

  1. Os scripts foram testados apenas em Mozilla Firefox, Opera, e Camino. Podem não funcionar em outros navegadores. No Internet Explorer não funciona.
  2. Caso use a firewall ZoneAlarm em Windows, o script pode não funcionar.
  3. O Norton Internet Security, especialmente o módulo AntiSpam do programa, pode impedir que o script funcione correctamente. Pode contornar o problema desligando o bloqueios de janelas popup no Norton.


Instalação[editar | editar código-fonte]

Copie o seguinte texto para a sua página "common.js". Caso utilize vários temas do MediaWiki (skins) e prefira que o script seja executado apenas em um deles, deve colocar o código na página respectiva.

É aconselhável não retirar o cabeçalho do código-fonte do script ao instalá-lo. Dessa forma é possível identificar facilmente os scripts e saber quem os utiliza (útil para diversas situações: tirar dúvidas com outros wikipedistas, avisos sobre alteração da página do código, etc.)

/** Twinkle **
 *     Ajuda: [[Wikipedia:Software/Scripts/Twinkle]]
 * Descrição: Fornece várias ferramentas de manutenção, reversão, etc.
 *     Autor: [[:w:en:User:AzaToth]]
 */
importScript('[[Usuário:Lijealso/morebits.js]]'); // módulo-base necessário para os outros
importScript('[[Usuário:Lijealso/twinklefluff.js]]'); // reversão de edições
importScript('[[Usuário:Lijealso/er.js]]'); // eliminação rápida
 
/** A adaptar - não recomendável usar por enquanto os seguintes módulos **/
importScript('[[Usuário:Lijealso/twinklewarn.js]]'); // avisos a vândalos
importScript('[[Usuário:Lijealso/twinklearv.js]]'); // denúncia de vândalos
importScript('[[Usuário:Lijealso/twinkleimage.js]]'); // eliminação de imagens
importScript('[[Usuário:Lijealso/twinklediff.js]]'); // múltiplas abas de diffs
importScript('[[Usuário:Lijealso/twinkleprotect.js]]'); // proteção e pedidos de proteção de páginas
importScript('[[Usuário:Lijealso/twinkleprod.js]]'); // propor para eliminação por votação
importScript('[[Usuário:Lijealso/twinklexfd.js]]'); // nomear para eliminação por votação
importScript('[[Usuário:Lijealso/salt.js]]'); // protecção contra recriação (admin)

Caso não deseje utilizar um dos módulos, basta retirar a respectiva linha do código de instalação. Não deve retirar o primeiro módulo-base (Usuário:Lijealso/morebits.js), pois é necessário de forma a que os outros módulos funcionem.

Descrição dos módulos[editar | editar código-fonte]

Módulo de eliminação rápida[editar | editar código-fonte]

No topo da página, aparece uma nova aba, de nome "er"", que permite a funcionalidade de colocação e eliminação (esta última unicamente para sysops) de páginas para/por eliminação rápida.

Ao carregar na aba, aparece uma janela com a listagem das regras de eliminação rápida. Para não sysops existe apenas a funcionalidade de marcação com a predefinição. Escolha a regra correspondente para colocar para eliminação rápida. Para sysops, existe a possibilidade marcação e também de eliminação.

Gtk-dialog-warning.svg Nota para administradores: por defeito, ao escolher a regra dá-se o processo de eliminação. Portanto, não se esqueça de marcar a opção Colocar apenas para eliminar, não eliminar, se quiser fazer apenas a marcação. Se não o fizer, dá-se a eliminação da página.


Módulo de reversão de edições[editar | editar código-fonte]

Acrescenta 3 tipos de reversão ao comparar duas edições no histórico da página. Permite também reverter a partir da página de contribuições de um usuário. Notar que este módulo só por si não permite avisar usuários, apenas permite abrir automaticamente a página de discussão do usuário com a edição revertida.

Gtk-dialog-warning.svg Deve-se ter algum cuidado ao usar os botões [reverter (boa-fé)] || [reverter] || [reverter (vândalo)] que aparecem do lado direito ao comparar duas edições do histórico de uma página (diffs). Caso seleccione várias edições feitas por vários editores, ao clicar num desses botões apenas reverterá a edição ou edições feitas pelo último editor. Caso queira reverter para uma edição anterior a edições feitas por vários editores utilize o botão [reverter para esta versão] que aparece do lado esquerdo. Para compreender o funcionamento deste módulo de reversão, experimente fazer reversões na Wikipedia:Página de testes.

Situação dos módulos[editar | editar código-fonte]

Segue-se uma tabela com alguns dados sobre os módulos. Como os scripts originais na Wikipédia anglófona estão na fase beta e em constante atualização, convém verificar de vez em quando as atualizações dos originais.

Módulo Adaptado Última atualização Original Empreiteiro[1]
módulo-base Y 16 de julho de 2007 ver
reversão de edições Y 16 de julho de 2007 ver
eliminação rápida Y 16 de julho de 2007 ver
avisos a vândalos ver Lijealso (mas com pouco tempo disponível)
denúncia de vândalos ver
eliminação de imagens ver
múltiplas abas de diffs ver
proteção e pedidos de proteção de páginas ver
nomear para eliminação por votação ver Mosca
proteção contra recriação (admin) ver

Notas[editar | editar código-fonte]

  1. Enquanto os módulos estiverem a ser adaptados, inclui-se na coluna "empreiteiro" o usuário encarregado de fazer a adaptação de forma a evitar que 2 usuários estejam a trabalhar no mesmo módulo ao mesmo tempo de forma desnecessária.