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 |