---
name: meuhtml
description: Publica uma página HTML no meu.html e devolve um link para compartilhar, com prazo, senha e o endereço da empresa. Use quando a pessoa pedir para publicar, hospedar, gerar um link ou mandar para alguém uma página, proposta, relatório, apresentação ou painel em HTML, ou para corrigir uma página que já foi publicada no meu.html.
---

# Publicar no meu.html

O meu.html recebe um arquivo HTML e devolve um link. Você publica com o
comando `npx -y meuhtml`, que roda em qualquer terminal com Node 18 ou mais
novo. Se as ferramentas MCP do meu.html (`publish_file`, `update_page_from_file`)
estiverem disponíveis nesta sessão, pode usá-las no lugar dos comandos: fazem o
mesmo.

## Antes de publicar

- O HTML precisa estar num arquivo `.html` completo: `<!doctype html>`,
  `<title>`, CSS e JavaScript dentro do próprio arquivo. Só esse arquivo sobe.
- Imagens e outros arquivos locais não vão junto. Use URLs para eles, ou
  coloque o conteúdo no HTML. O limite é 2 MB, então imagem grande em base64
  não cabe.
- Se a página ainda não existe como arquivo, escreva o arquivo primeiro.

## Publicar

```bash
npx -y meuhtml publicar caminho/para/pagina.html
```

A saída padrão é só o link. Detalhes (título, prazo, avisos) vêm na saída de
erro. Opções:

- `--visibilidade publica|secreta|senha`: `secreta` gera um link longo, difícil
  de adivinhar. Com `senha`, mande também `--senha <senha>` (senão o comando
  pergunta no terminal, e aqui não há quem responda).
- `--prazo 3h|12h|24h|3d|7d|30d|sem`: sem a opção, o plano pago fica sem prazo
  e o gratuito fica 7 dias.
- `--titulo "<texto>"`: sem ela, vale o `<title>` do HTML.
- `--json`: a resposta inteira em JSON, com o `id` da página.

Entregue o link exatamente como veio, sem encurtar nem enfeitar. Se aparecer um
aviso (página em análise, selo do plano gratuito, arquivos locais que não foram
junto), repasse à pessoa com as suas palavras.

## Corrigir sem mudar o link

Quando a pessoa pedir uma correção numa página já publicada, **não publique
outra**. Atualize a mesma, que o link continua valendo para quem já recebeu:

```bash
npx -y meuhtml atualizar <id-ou-link> caminho/para/pagina.html
```

O `id` sai no `--json` do publicar e na linha "Para corrigir mantendo o link".
O próprio link da página também serve no lugar do id.

## Outros comandos

- `npx -y meuhtml listar`: as páginas da pessoa, com link, visitas e prazo.
- `npx -y meuhtml acessos <id-ou-link>`: se o cliente abriu a página.
- `npx -y meuhtml tirar <id-ou-link>` e `voltar <id-ou-link>`: tira do ar e
  devolve. Confirme com a pessoa antes de tirar. Apagar de vez é só pelo painel.

## Sem chave

Se o comando disser que falta a chave, peça para a pessoa rodar
`npx meuhtml login` no terminal dela e colar a chave criada em
https://meuhtml.com/painel/integracoes. **Nunca peça a chave na conversa** e
nunca a escreva em arquivo do projeto.

## Senhas

A senha que você passa em `--senha` fica no histórico desta conversa e do
terminal. Se for sensível, sugira à pessoa trocar a senha no painel do meu.html
depois.
