Desenvolva com Hexo
Faça o deploy de um site Hexo em um domínio da Azion a partir do template Hexo Boilerplate, de um repositório do GitHub ou da Azion CLI.
Você pode colocar um site Hexo na Azion de três formas: fazer o deploy do template do Hexo pelo Azion Console, importar o seu próprio repositório do GitHub ou executar a Azion CLI. Cada rota deixa o site no ar em um domínio da Azion.
A Azion serve um site Hexo como uma aplicação estática. O build do Hexo gera o site em ./public, e o deploy copia essa pasta para um bucket de storage por trás de uma aplicação. Para ver em quais outros frameworks a Azion faz o build, consulte Compatibilidade com web frameworks.
Escolha uma rota primeiro. Os pré-requisitos e as etapas de deploy desta página mudam conforme a rota.
Pré-requisitos
- Uma conta da Azion. Para criar uma, consulte Criar uma conta.
- Acesso ao Azion Console. Para entrar, consulte Como acessar o Azion Console.
- Uma conta do GitHub. O formulário do template a conecta durante o deploy quando pede uma.
Templates do Hexo
A rota do Console faz o deploy de um template, um projeto Hexo pronto para o build. Ela parte deste template:
| Template | Uso |
|---|---|
| Hexo Boilerplate | Aplicação de página única |
O Hexo Boilerplate tem um guia próprio, com link na tabela. Para o catálogo de templates, consulte Azion Marketplace. Na rota da CLI, o seletor de templates do azion init para o preset do Hexo lista o Hexo Boilerplate como única opção.
Fazer o deploy do site
Toda rota faz o build do projeto Hexo e cria os recursos da Azion que o servem. Siga o painel da sua rota:
Para criar o projeto, execute azion init com um nome de projeto. No seletor de presets, selecione Hexo; no seletor de templates, selecione Hexo Boilerplate:
Com -y, o comando instala as dependências. Com --auto, ele não pergunta se deve iniciar um servidor de desenvolvimento local nem se deve fazer o deploy. Para as perguntas que ele faz sem essas opções, consulte Azion CLI init. O comando exibe:
O projeto fica na pasta my-site. O azion.config.cjs dele define o preset hexo e envia ./public para um bucket de storage com acesso somente de leitura para os workloads. Para as configurações desse arquivo, consulte azion.config.js.
Para fazer o build do site, vá para a pasta do projeto e execute azion build:
O Azion Bundler faz o build do projeto com o preset hexo, e o Hexo grava os arquivos gerados em public. O script build do template é hexo generate:
Para fazer o deploy do site, execute azion deploy na pasta do projeto:
O deploy envia o projeto e abre a página do Azion Console que o acompanha. Se o navegador não abrir, use a URL dessa página que aparece na saída. Ao final, o comando exibe a URL do domínio do site. Para a saída completa e as flags de deploy, consulte Azion CLI deploy.
Para visualizar o site localmente antes de um deploy, consulte Azion CLI dev. Para um projeto Hexo que você já tem, execute azion link na pasta dele e selecione o preset do Hexo, como descrito em Azion CLI link.
Verificar o site
Cada rota fornece a URL do domínio da Azion do site, no formato https://xxxxxxxxxx.map.azionedge.net. No Azion Console, a página de deploy mostra a URL; na rota da CLI, azion deploy a exibe ao final. Abra essa URL em um navegador para carregar o site Hexo.
O primeiro deploy pode levar vários minutos para responder em todas as localidades; os deploys seguintes levam cerca de dois minutos. Uma localidade que ainda não tem o site responde com uma página 404 que diz There's nothing here yet. Se você receber essa página, aguarde e carregue a URL novamente.