Personalização do Sidekick
Você pode personalizar o sidekick do seu projeto. Você pode adicionar um /tools/sidekick/config.json
arquivo de configuração para o repositório GitHub do projeto:
<script src=“https://gist.github.com/rofe/491772e7e3f706cb4aca5f9f6451e516.js”></script>
Para todas as opções de configuração disponíveis, consulte a Documentação da API do Sidekick ou o esquema de configuração. Estas são algumas das noções básicas para começar:
Plug-ins
id
etitle
são obrigatórios.title
aparecerá no botão de plug-in. Você pode fornecer títulos localizados em umatitleI18n
objeto- Como especificar a ação do plug-in depende da intenção:
- Para simplesmente abrir um URL em uma nova janela, você pode usar o
url
propriedade. Opcionalmente, é possível abri-la em uma paleta definindoisPalette
paratrue
./tools/sidekick/config.json
:
<script src=“https://gist.github.com/rofe/8a0961575d434fb86ce4fdda3bea60f5.js”></script>
- Para simplesmente abrir um URL em uma nova janela, você pode usar o
- A execução do código deve ser feita no contexto da sua página (não suportado no ambiente de edição e administração). Você pode usar o
event
para especificar o nome de um evento a ser acionado quando o botão de plug-in for clicado. Você pode reagir a ele no código do aplicativo, como no exemplo a seguir:/tools/sidekick/config.json
:
<script src=“https://gist.github.com/rofe/e5f215be84acc51ffe87002408d4e107.js”></script>
<script src=“https://gist.github.com/rofe/4d38d9ec8253cc2f4bec3dad757c33fc.js”></script> - A variável
environments
a matriz especifica onde o plug-in deve aparecer (dev, edit, admin, preview, live ou prod). Você também pode definirexclude_paths
einclude_paths
para restringir a aparência do plug-in com base no caminho. isContainer
transforma um plug-in em um menu suspenso. É possível então adicionar outros plug-ins a ele especificando a respectiva ID nacontainerId
propriedade.override
pode ser definido comotrue
para estender um plug-in existente.
Exibições especiais
path
eviewer
são obrigatórios. Opcionalmente, você pode especificar umtitle
que serão mostrados na parte superior e você pode fornecer títulos localizados em umatitleI18n
objeto:
<script src=“https://gist.github.com/rofe/9170d068a7b3ab727a8745774e430aca.js”></script>- Adicione um arquivo HTML como configurado em
path
para o repositório GitHub do seu projeto:
<script src=“https://gist.github.com/rofe/0de48b1696c7334f6fdbd9f63993aad2.js”></script> - Adicione um arquivo CSS opcional no mesmo diretório e um arquivo JS com sua lógica:
<script src=“https://gist.github.com/rofe/8357f72407683cf4bd27c5d364b71af7.js”></script> - Abrir um URL de projeto que corresponda ao configurado
path
e clique no sidekick para ver seu visualizador em ação.
recommendation-more-help
10a6ce9d-c5c5-48d9-8ce1-9797d2f0f3ec