Saltar para o conteúdo

Usuário:BraunOBruno/SITESTE/script-installer

Origem: Wikipédia, a enciclopédia livre.
script-installer
Descrição Convenient script installation
Autor(es) Enterprisey
Situação Estável
Atualizado 1 de janeiro de 2024; há 8 meses
Compatibilidade com navegadores Todos os navegadores modernos, e IE 11
Compatibilidade com skins Todas as skins de desktop
Código-fonte Usuário:BraunOBruno/ScriptInstaller.js

Instale, desinstale, habilite e desabilite scripts de usuário sem precisar editar seus arquivos JavaScript. A interface do usuário foi inspirada no User:Equazcion/ScriptInstaller, mas não compartilha nenhum código com ele.

Instruções de instalação

[editar | editar código-fonte]

COMO GADGET: Em suas preferências, vá em Preferências → Gadgets. Na parte inferior da seção "Avançado", clique na caixa de seleção "Reversão e avisos: adiciona atalhos nas páginas de comparação de edições [documentação  |  exemplo  |  comentários]" e, em seguida, clique no botão "Salvar". Método não funcional na pt.wiki

COMO SCRIPT: Insira importScript('Usuário:BraunOBruno/ScriptInstaller.js'); // Link de retorno: [[Usuário:BraunOBruno/ScriptInstaller.js]] em sua common.js e recarregue a página.

  • Se você for para uma página de script de usuário (como Usuário:Luizdl/Script de ajustes.js), agora haverá um link "Instalar" no topo. Clicar nele instalará o script e recarregará a página. Algumas páginas podem ter essa opção desabilitada.
  • Também nas páginas de scripts de usuário, haverá uma opção "Gerenciar scripts de usuário" na parte superior, que mostrará uma lista de todos os seus scripts de usuário, com opções para desinstalar (ou seja, remover completamente) ou desabilitar ("comentar" o script de usuário, sem removê-lo permanentemente; habilitar desfará isso).
  • WP:US/L e outras páginas que usam {{userscript}} agora mostrarão links de script com um pequeno link "Instalar" depois deles.

O script tem várias opções que permitem personalizar seu comportamento. Para definir qualquer uma das preferências, adicione o seguinte padrão (em uma nova linha no seu arquivo common.js):

Por exemplo, se eu quisesse, por padrão, instalar novos scripts na minha página monobook.js em vez da minha página common.js, eu definiria a opção scriptInstallerInstallTarget como "monobook" colocando a seguinte linha em algum lugar no meu common.js :

window.scriptInstallerInstallTarget = "monobook";
Nome Valores
(Padrão em negrito)
Descrição
scriptInstallerInstallTarget "common", "monobook", "timeless", "skin name goes here " Para qual skin os scripts devem ser instalados? (Da mesma forma, em qual página de destino os scripts devem ser instalados?)
scriptInstallerAutoReload true, false O script deve ser recarregado após a instalação, desinstalação e outras ações?

Melhorias futuras

[editar | editar código-fonte]

As pessoas pediram isso, mas não pretendo trabalhar neles eu mesmo. Se alguém quiser tentar fazer isso sozinho, ficarei feliz em orientá-lo durante o processo:

  • Suporte para scripts globais instalados no Meta
  • Suporte para o formato User:MusikAnimal/scriptManager
  • Ações em massa, especialmente exclusão em massa

{{User wikipedia/script-installer}}, uma userbox indicando que o editor usa o script installer