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: falseno 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 |