Visão geral da CLI
Instale a CLI, entre na conta, vincule uma pasta de projeto a um site e coloque-o no ar.
npm install -g @atelier201/cli
atelier201 auth login
atelier201 accountatelier201 auth login abre um navegador, pergunta a qual workspace você quer se conectar e quais
permissões conceder, e armazena o token no chaveiro do sistema operacional,
não em um arquivo oculto. Em uma máquina sem navegador, use atelier201 auth login --device.
Da pasta de projeto ao site no ar
atelier201 sites create "Maison Dupont" --link # cria o site e vincula esta pasta
atelier201 site pull # traz os arquivos do site para cá
# ...edit...
atelier201 site push --build --wait # envia a pasta, compila o site e aguarda
atelier201 previews create # cria um link privado para essa compilação
atelier201 publish # mostra o que vai ao ar, pede confirmação e publicaTodo comando de site aceita --site <id> ou usa o site vinculado à pasta atual.
atelier201 site link --site <id> grava .atelier201/site.json, que não contém nenhum
segredo e é incluído no .gitignore.
Para textos, entradas e informações da empresa, prefira os comandos de conteúdo a editar arquivos: eles validam os dados com base no modelo de conteúdo do site e não podem quebrar o layout.
atelier201 content set business:/tagline "Fresh bread daily"Consulte Comandos para ver todos eles e Modelo de conteúdo e mídia para saber o que um site contém.
Saída
A saída é JSON automaticamente quando stdout não é um terminal. Basta redirecionar para jq,
e nenhum comando precisa da opção --json na CI. No terminal, você recebe uma
tabela. Escolha o formato com --output json|table|ndjson.
Códigos de saída
Um script pode tomar decisões sem precisar ler uma mensagem:
| Código | Significado |
|---|---|
| 0 | Sucesso |
| 1 | Falha inesperada |
| 2 | Uso incorreto ou solicitação rejeitada pelo servidor como inválida |
| 3 | Autenticação ou permissão |
| 4 | Não encontrado |
| 5 | Limite de requisições atingido |
| 6 | Conflito: conflito de gravação, publicação desatualizada ou limite do plano |