Seguidores

quarta-feira, 9 de julho de 2025

Dashboard de Produtividade Pessoal T3E06: Como compartilhar o app d2p grátis

INTRODUÇÃO

Post anterior: 

Este é o episódio 6 da temporada 3 da série Dashboard de Produtividade Pessoal, no qual perguntamos ao Gemini 2.5 Pro qual a melhor forma de compartilhar o app d2p, grátis, para qualquer pessoa que tenha conta no Google.


Prompt para o Gemini 2.5 Pro: como compartilhar o app d2p grátis

1 Objetivo

Olá Gemini! O objetivo é compartilhar o Canvas no qual foi desenvolvido o app d2p, para qualquer pessoa, de tal forma que essa pessoa consiga instalar e implantar na própria conta Google, facilmente.

2 Contexto

Frontend: Dashboard.html (Gemini, você guardou esse código? Se não, eu posso enviar)

Backend: Planilha Google + Código.gs (Gemini, você guardou esse código? Se não, eu posso enviar)

3 Instruções

Instruções necessárias:
a) Instruções para criação da planilha Google do Backend, identificada por "Banco de Dados - D2P";
b) Instruções para instalar os arquivos Dashboard.html e Cógido.gs na extensão Apps SCript da planilha;
c) Instruções para usar o app d2p.

4) Perguntas

a) Essa é a forma mais simples e prática de compartilhar, ou existem outras melhores?
b) Como posso compartilhar os gráficos criados na planilha, sem Apps Script, usando apenas os recursos da Google Sheet?
c) Existe uma forma segura de eu compartilhar a planilha Banco de Dados - D2P com todo o código embarcado, para a pessoa, simplesmente, usar diretamente na própria conta?
d) Será que um Gem seria a melhor solução? (Nunca usei Gem, só me disseram que é muito bom)
e) O que você recomenda?

Resposta do Gemini 2.5 Pro


Olá! Compreendi perfeitamente o seu objetivo. É uma excelente iniciativa criar uma solução e compartilhá-la de forma que outros possam replicá-la.

Para que eu possa criar as instruções exatas e personalizadas para o seu projeto "d2p", precisarei que você me forneça o conteúdo dos arquivos Dashboard.html e Código.gs, pois eu não guardo informações de interações anteriores.

No entanto, já posso adiantar as respostas para suas perguntas estratégicas e fornecer um esqueleto das instruções que você precisará. Assim que você me enviar os códigos, eu completo os detalhes.

Vamos organizar a solução.

Esqueleto das Instruções para o Usuário Final

Aqui está um modelo de como as instruções ficarão. Peço que você me forneça os detalhes para que eu possa preenchê-lo.


Como Instalar e Usar o Aplicativo D2P na sua Conta Google

Siga os passos abaixo para ter sua própria versão do aplicativo funcionando em minutos.

Parte 1: Criando o Banco de Dados (Planilha Google)

  1. Acesse o Google Sheets e crie uma nova planilha em branco.

  2. Renomeie a planilha para "Banco de Dados - D2P".

  3. Crie as seguintes abas (planilhas internas) com as colunas exatas listadas abaixo:

  • Aba 1: [Nome da Aba 1]

  • Coluna A: [Nome da Coluna A]

  • Coluna B: [Nome da Coluna B]

  • (...preciso que você me informe os nomes das abas e colunas)

  • Aba 2: [Nome da Aba 2]

  • Coluna A: [Nome da Coluna A]

  • (...e assim por diante)

Parte 2: Instalando o Código do Aplicativo (Apps Script)

  1. Com a planilha "Banco de Dados - D2P" aberta, vá em Extensões > Apps Script.

  2. Isso abrirá o editor de código em uma nova aba. Apague todo o conteúdo do arquivo Código.gs que vem por padrão.

  3. Copie o código que forneci para o backend e cole-o no arquivo Código.gs dentro do editor.

  • (Aqui entrará o seu código Código.gs)

  1. No lado esquerdo do editor, clique no ícone + e selecione HTML.

  2. Nomeie o novo arquivo como Dashboard.html (exatamente assim, respeitando maiúsculas e minúsculas) e apague o conteúdo padrão.

  3. Copie o código que forneci para o frontend e cole-o no arquivo Dashboard.html.

  • (Aqui entrará o seu código Dashboard.html)

  1. Clique no ícone de disquete ("Salvar projeto") para salvar as alterações.

Parte 3: Publicando e Usando o Aplicativo

  1. No editor do Apps Script, clique no botão azul "Implantar" e depois em "Nova implantação".

  2. Clique no ícone de engrenagem ("Selecionar tipo") e escolha "App da Web".

  3. Na tela de configuração, preencha da seguinte forma:

  • Descrição: Aplicativo D2P

  • Executar como: Eu (seu-email@gmail.com)

  • Quem pode acessar: Qualquer pessoa com uma Conta do Google ou Qualquer pessoa (dependendo da sua necessidade de segurança). Para um compartilhamento amplo e fácil, Qualquer pessoa é o mais simples.

  1. Clique em "Implantar".

  2. Na primeira vez, o Google pedirá autorização para o script rodar. Clique em "Autorizar acesso" e siga as instruções na tela (selecione sua conta, clique em "Avançado" e depois em "Acessar (nome do projeto)").

  3. Após a autorização, uma janela mostrará a URL do seu aplicativo da web. Copie essa URL.

  4. Pronto! Cole a URL em qualquer navegador para acessar seu dashboard.


Respostas às suas Perguntas

Vamos agora às suas dúvidas, que são muito pertinentes.

a) Essa é a forma mais simples e prática de compartilhar, ou existem outras melhores?

A forma que você descreveu (instruções para copiar e colar) funciona, mas definitivamente não é a mais simples e prática para o usuário final. Ela é suscetível a erros (copiar errado, esquecer um passo, etc.).

A melhor forma, disparado, é a que descrevo na pergunta (c).

b) Como posso compartilhar os gráficos criados na planilha, sem Apps Script, usando apenas os recursos da Google Sheet?

Sim, o Google Sheets tem ótimos recursos nativos para isso.

  1. Publicar Gráfico na Web:

  • Clique no gráfico que deseja compartilhar.

  • Clique nos três pontinhos no canto superior direito do gráfico.

  • Selecione "Publicar gráfico...".

  • Você pode escolher publicá-lo como uma imagem ou de forma interativa.

  • O Google fornecerá um link ou um código <iframe> para você incorporar o gráfico em sites, como o Google Sites, por exemplo.

  1. Publicar a Planilha Inteira (ou uma Aba):

  • Vá em Arquivo > Compartilhar > Publicar na Web.

  • Você pode escolher publicar o documento inteiro ou apenas uma aba específica.

  • Você receberá um link que mostra uma versão "somente leitura" da sua planilha ou aba, que se atualiza automaticamente.

c) Existe uma forma segura de eu compartilhar a planilha Banco de Dados - D2P com todo o código embarcado, para a pessoa, simplesmente, usar diretamente na própria conta?

Sim! E esta é a melhor resposta para sua pergunta (a). Este é o método padrão e mais recomendado para compartilhar projetos como o seu.

O truque é compartilhar um link que força o usuário a fazer uma cópiada sua planilha original. A cópia já vem com todo o código do Apps Script embutido.

Como fazer:

  1. Abra sua planilha "Banco de Dados - D2P".

  2. Clique em "Compartilhar". Certifique-se de que o acesso geral esteja como "Qualquer pessoa com o link" e o papel como "Leitor". Isso é importante para que a pessoa possa acessar o link para copiar.

  3. Copie o link de compartilhamento. Ele será algo como: https://docs.google.com/spreadsheets/d/ABC123XYZ789/edit?usp=sharing

  4. Agora, pegue esse link e substitua a parte final /edit?usp=sharing por /copy.

  5. O link final ficará assim: https://docs.google.com/spreadsheets/d/ABC123XYZ789/copy

Quando alguém clicar neste novo link, em vez de abrir sua planilha, será levado a uma página que diz "Gostaria de fazer uma cópia de Banco de Dados - D2P?". Ao clicar em "Fazer uma cópia", uma cópia nova e independente é criada diretamente na conta Google da pessoa, com a planilha e todo o código do Apps Script.

A partir daí, as instruções para o usuário seriam muito mais simples:

  • Clique no link [seu link /copy].

  • Clique em "Fazer uma cópia".

  • Siga a Parte 3 das instruções que descrevi acima (Implantar o App da Web) para ativar o aplicativo.

d) Será que um Gem seria a melhor solução? (Nunca usei Gem, só me disseram que é muito bom)

Imagino que você esteja se referindo a um Google Workspace Add-on.

Um Add-on (anteriormente chamado de "complemento") é a solução mais profissional e robusta, mas também a mais complexa de desenvolver.

  • O que é: É um aplicativo publicado no Google Workspace Marketplace (a "loja de aplicativos" do Google). O usuário o instala diretamente em seu Google Sheets, e ele geralmente aparece como um novo item no menu ou uma barra lateral.

  • Vantagens:

  • Instalação extremamente fácil para o usuário (um clique no Marketplace).

  • Melhor integração com a interface do Google Sheets.

  • Maior visibilidade e credibilidade.

  • Desvantagens:

  • O processo de desenvolvimento e publicação é muito mais complexo.

  • Exige a criação de uma "página de listagem", ícones, e seguir as diretrizes do Google.

  • Seu código precisa passar por um processo de revisão e aprovação do Google, que pode ser rigoroso.

Seria a melhor solução? Para um compartilhamento rápido e fácil com uma comunidade, provavelmente não. É como usar uma bazuca para matar uma formiga. A complexidade de desenvolvimento é muito maior do que o benefício para um projeto simples.

e) O que você recomenda?

Com base no seu objetivo de "compartilhar para qualquer pessoa, de tal forma que essa pessoa consiga instalar e implantar na própria conta Google, facilmente", minha recomendação é clara:

Use o método do link de cópia forçada (/copy).

É a solução que oferece o melhor equilíbrio:

  • Para você (desenvolvedor): É extremamente simples. Você só precisa preparar a planilha modelo uma vez e compartilhar um único link.

  • Para o usuário (final): É o mais fácil possível. Um clique e a planilha está na conta dele. O único passo técnico restante é a implantação, que pode ser explicada com um guia simples (como o que montei no início).

Próximos Passos:

  1. Finalize sua planilha "Banco de Dados - D2P", deixando-a como um modelo perfeito.

  2. Me envie o código dos arquivos Código.gs e Dashboard.html para que eu possa finalizar o guia de instalação para você.

  3. Crie o link de compartilhamento com o final /copy.

  4. Junte o link e as instruções em um único documento ou página para compartilhar com as pessoas.

Estou à disposição para receber seus códigos e ajudar a finalizar o material!

CONCLUSÃO

Vamos compartilhar conforme a recomendação do Gemini 2.5 Pro: link de cópia forçada (/copy).

Próximo post:

Nenhum comentário:

Postar um comentário

Entendendo a Metáfora "Home Office é Moto Boy"

Exemplos GPS T1E9: Lição 8 com resultado no Gráfico Desvio de Meta

INTRODUÇÃO Post anterior:  Exemplos GPS T1E8: Lição 7 com resultado no Gráfico Desvio de Meta Este é o episódio 9 da temporada 1 da série  E...