WP Manifestindependent plugin directory
manifest / analytics / metabase-embed-wp

Metabase Embed

Plugin Wordpress para incorporar o Metabase

by François Júnior · github.com/francoisjun/metabase-embed-wp · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/francoisjun/metabase-embed-wp/archive/refs/heads/main.zip

Plugin Wordpress para incorporar o Metabase

Instalação

Baixe a versão mais recente em github.com/francoisjun/metabase-embed-wp/releases/

Na área administrativa do Wordpress, acesse a página de plugins.

Clique no botão Adicionar novo ao lado do título da página:

Novo Plugin

Clique no botão Enviar plugin ao lado do título da página. Em seguida, escolha o arquivo baixado no primeiro passo. Por fim, clique no botão Instalar agora.

Enviar Plugin

Não esqueça de ativar o plugin após a instalação.

Configuração

Após a ativação do plugin, será adicionado um submenu ao menu de Plugins:

Menu de Plugins

Ao acessar esse submenu, configure o plugin com a URL do servidor do Metabase bem como a chave secreta (secret key) de compartilhamento:

Tela de configurações do Metabase Embed

Uso

Em um post ou página do Wordpress, adicione a shortcode [metabase-embed <parametros>] onde deseja que seja exibido o Dashboard.

Os parâmetros disponíveis são:

  • id: número do dashboad a ser exibido (default: 1).
  • border: exibe ou não uma borda ao redor do dashboard (default: true).
  • title: exibe ou não o título do dashboard (default: true).
  • theme: tema do dashboard (default: white). Valores possíveis: night, transparent.
  • filter: filtros a serem passados pela URL no padrão chave=valor (default: null). Separe os filtros com o caracter &.
  • width: largura em pixels do dashboard (default: 100%).
  • height: altura em pixels do dashboard (default: 600).

Exemplo

Básico:

[metabase-embed id=1]

Completo:

[metabase-embed id=2 width=800 height=400 border=false title=true theme=night filter="city=Florence&state=CD"]

Edição de página no Wordpress

Página do Wordpress

Desenvolvimento

Esse plugin faz uso em tempo de execução do pacote firebase/php-jwt para gerar o token de acesso. O arquivo de instalação do plugin já tem os pacotes incluídos.

Para testar o plugin em sem ambiente de desenvolvimento você precisará instalar os pacotes via composer.

Rode o comando composer install no diretório raíz do projeto para instalar as dependências.