Boosts, seu próprio código em qualquer site
Um Boost é um script ou uma folha de estilo sua para um site. Esconda as partes do GitHub que você nunca usa, corrija uma fonte num site de documentação, adicione um botão que está faltando. Os Boosts são a versão do Flecha para os Boosts do Arc, escritos em TypeScript e CSS.
Criar um Boost
Seção intitulada “Criar um Boost”No site que você quer mudar, aperte ⌥⌘B. O Flecha abre a página de Boosts com um script para aquele site, pronto para editar. Você também pode:
- digitar
boostna barra de comandos e escolher Edit boost script for ou Edit boost styles for o site, - abrir a página de Boosts em Configurações › Boosts › Open Boosts, digitar um site como
github.com, escolher Script ou Styles e clicar em Add.
Salve com ⌘S.
Scripts e estilos
Seção intitulada “Scripts e estilos”| Arquivo | Roda em | Quando você salva |
|---|---|---|
github.com.ts |
github.com e seus subdomínios | As abas abertas do site recarregam |
github.com.css |
github.com e seus subdomínios | Aplica na hora, sem recarregar |
all.css |
Todos os sites | Aplica na hora |
- O
www.sai do nome, entãogithub.comtambém cobrewww.github.com. - Os scripts são TypeScript. Os tipos são removidos, não verificados, então um erro de tipo não impede o Boost de rodar.
- Os scripts rodam na própria página, depois que o HTML dela carrega, então podem ler e mudar a página e o JavaScript dela.
- Os erros aparecem no console da página, começando com
[Flecha boost github.com.ts]. - Um ⚡ ao lado de uma aba na sidebar indica que um Boost roda ali (
all.cssnão conta).
Um exemplo que esconde lock files nos pull requests do GitHub:
export {};
const lockfiles = document.querySelectorAll<HTMLElement>('[data-path$=".lock"]');for (const file of lockfiles) file.hidden = true;E um para todos os sites:
::selection { background: #3aa6d9; }Onde os Boosts ficam guardados
Seção intitulada “Onde os Boosts ficam guardados”Os Boosts são salvos dentro do seu perfil do Flecha, não como arquivos no disco. Apague um com Delete na página de Boosts. Um estilo apagado some na hora; um script apagado continua rodando até a página recarregar.