Comandos

init

$ hexo init [folder]

Inicializa um website. Se não existir o diretório folder, o Hexo irá configurar o site no diretório atual.

new

$ hexo new [layout] <title>

Cria um novo artigo. Se nenhum layout for fornecido, o Hexo usará o default_layout de _config.yml. Se o title contiver espaços, rode-o com aspas.

generate

$ hexo generate

Gera os arquivos estáticos.

Opção Descrição
-d, --deploy Faz o deploy após os arquivos estáticos serem gerados
-w, --watch Assiste alterações no aquivo
-b, --bail Levanta um erro se qualquer exceção não tratada for lançada durante o processo de geração dos arquivos
-f, --force Regeneração forçada

publish

$ hexo publish [layout] <filename>

Publica um rascunho.

server

$ hexo server

Inicia um servidor local. Por padrão, o local é http://localhost:4000/.

Opção Descrição
-p, --port Substituir a porta padrão
-s, --static Somente serve arquivos estáticos
-l, --log Ativar o logger. Substitui o formato do logger.

deploy

$ hexo deploy

Implanta o site.

Opção Descrição
-g, --generate Gerar os arquivos estáticos antes do deploy

render

$ hexo render <file1> [file2] ...

Renderiza arquivos.

Opção Descrição
-o, --output Destino de saída

migrate

$ hexo migrate <type>

Migração de conteúdo de outros sistemas de blog.

clean

$ hexo clean

Limpa o arquivo de cache (db.json) e os arquivos gerados (public).

list

$ hexo list <type>

Lista todas as rotas

version

$ hexo version

Exibe informações de versão.

Opções

Modo safe

$ hexo --safe

Desativa o carregamento de plugins e scripts. Tente isso se você encontrar problemas depois de instalar um novo plugin.

Modo debug

$ hexo --debug

Registra mensagens detalhadas para o terminal e para o arquivo debug.log. Tente isso se você tiver algum problema com o Hexo. Se você encontrar erros, por favor crie uma issue no GitHub.

Modo silent

$ hexo --silent

Silencia a saída para no terminal.

Caminho do arquivo de configuração personalizado

$ hexo --config custom.yml

Usa um arquivo de configuração personalizado (em vez de _config.yml). Também aceita uma lista separada por vírgulas (sem espaços) de arquivos de configuração JSON ou YAML que combinará os arquivos em um único _multiconfig.yml.

$ hexo --config custom.yml,custom2.json

Mostra rascunhos

$ hexo --draft

Exibe os rascunhos (armazenados no diretório source/_drafts).

Customizando CWD

$ hexo --cwd /path/to/cwd

Personaliza o caminho do diretório de trabalho atual.