ALTIAltiboothDocumentação
SiteEntrar

O que são plugins

Explicação simples, com exemplos, do que um plugin faz e como usar.

Pense no Altibooth como um celular. Ele já vem com o essencial: tira a foto, monta o layout, imprime e entrega pelo QR code. Um plugin é como um aplicativo que você instala nesse celular para ele fazer uma coisa a mais, que não vem de fábrica.

Na prática, um plugin é uma pasta com dois arquivos pequenos. Um descreve o plugin (nome, o que ele pede para acessar e quais campos de configuração ele tem). O outro é um texto em JavaScript com o que ele faz.

O que um plugin consegue fazer#

O Altibooth avisa o plugin nos momentos importantes: quando alguém toca para começar, quando a sessão termina, quando uma foto é tirada, quando vai imprimir. Em cada aviso o plugin pode agir. Alguns exemplos do que dá para criar:

Como usar um plugin#

  1. Na tela inicial do Altibooth, abra Plugins.
  2. A lista mostra os plugins instalados. Clique no cartão de um plugin para ver a descrição, o que ele pede para acessar e os campos de configuração.
  3. Preencha os campos e clique em Guardar. A configuração vale na hora.
  4. Ligue o interruptor do plugin. O programa avisa que a escolha passa a valer na próxima abertura e oferece Reiniciar agora.

Para instalar um plugin novo, clique em Escolher plugin e selecione o arquivo .zip do plugin (ou o plugin.json dele). O Altibooth copia tudo para a pasta de plugins e o plugin aparece na lista, desligado.

É seguro?#

Um plugin só alcança o que ele pediu e você pôde ver antes de ligar. Cada plugin declara permissões, e a tela de Plugins mostra cada uma em português:

O plugin que não pediu internet não consegue usar a internet. Um plugin também não alcança a licença do programa nem a cobrança Stripe do Altibooth. E se um plugin der erro no meio de uma sessão, ele é desligado na hora, para não estragar a festa.

Onde ficam#

Os plugins do dono da cabine ficam em %APPDATA%\Altibooth2\plugins. Quem sabe programar pode criar o seu: veja Criar um plugin e a Referência de plugins.