Escrevendo

Para criar uma nova postagem ou uma nova página, você pode rodar o seguinte comando:

$ hexo new [layout] <title>

O layout padrão é o post, mas você pode fornecer o seu próprio. Você pode alterar o layout padrão editando a configuração default_layout em _config.yml.

Layout

Existem três layouts padrões no Hexo: post, page e draft. Os arquivos criados por cada um deles são salvos em um caminho diferente. As postagens criadas recentemente são salvas no diretório source/_posts.

Layout Caminho
post source/_posts
page source
draft source/_drafts
Não processe minhas postagens!

Se você não quer que suas postagens sejam processadas, você pode definir layout: false no front-matter.

Nome de Arquivo

Por padrão, o Hexo usa o título da postagem como seu nome de arquivo. Você pode editar a configuração new_post_name em _config.yml para alterar o nome do arquivo padrão. Por exemplo, :year-:month-:day-:title.md prefixará nomes de arquivos com a data de criação de postagem. Você pode usar os seguintes placeholders:

Placeholder Descrição
:title Título do post (minúsculas, com espaços substituídos por hifens)
:year Ano de criação, ex: 2015
:month Mês de criação (com zero à esquerda), ex: 04
:i_month Mês de criação (sem zero à esquerda), ex: 4
:day Dia de criação (com zero à esquerda), ex: 07
:i_day Dia de criação (sem zero à esquerda), ex: 7

Rascunhos

Anteriormente, mencionamos um layout especial no Hexo: draft. As postagens inicializadas com este layout são salvas no diretório source/_drafts. Você pode usar o comando publish para mover os rascunhos para o diretório source/_posts. O comando publish funciona de forma semelhante ao comando new.

$ hexo publish [layout] <title>

Os rascunhos não são exibidos por padrão. Você pode adicionar a opção --draft ao executar o Hexo ou habilitar a configuração render_drafts em _config.yml para renderizar rascunhos.

Scaffolds

Ao criar postagens, o Hexo irá construir arquivos com base no arquivo correspondente no diretório scaffolds. Por exemplo:

$ hexo new photo "My Gallery"

Quando você executa este comando, o Hexo tentará encontrar photo.md no diretório scaffolds e criar a postagem com base nele. Os seguintes placeholders estão disponíveis em scaffolds:

Placeholder Descrição
layout Layout
title Título
date Data de criação do arquivo