Para crear un nuevo artículo o página, se puede ejecutar el siguiente comando:
$ hexo new [layout] <title> |
post (artículo) es el layout (diseño) por defecto, pero puedes indicar el tuyo propio. Puedes modificar el diseño por defecto editando la opción default_layout en _config.yml.
Diseño
Hay tres diseños distintos en Hexo: post (artículo), page (página) y draft (borrador). Los ficheros creados por cada uno de ellos se guardan en rutas diferentes. Los nuevos artículos se guardan en el directorio source/_posts.
| Diseño | Ruta |
|---|---|
post |
source/_posts |
page |
source |
draft |
source/_drafts |
Deshabilitando el diseñoSi no quieres que un artículo o página sea procesado mediante un tema visual, establece
layout: falseen el frontispicio. Consulta esta sección para más detalles.
Nombre de fichero
Hexo usa el título del artículo como nombre del fichero por defecto. Se puede editar la opción new_post_name en _config.yml para cambiar el nombre del fichero por defecto. Por ejemplo, :year-:month-:day-:title.md prefijará la fecha de creación al el título como nombre del fichero. Se pueden usar los siguientes marcadores:
| Marcador | Descripción |
|---|---|
:title |
Título del artículo (en minúsculas, con los espacios reemplazados por guiones) |
:year |
Año de creación, p. e., 2015 |
:month |
Mes de creación (con cero a la izquierda), p.e., 04 |
:i_month |
Mes de creación (sin cero a la izquierda), p. e., 4 |
:day |
Día de creación (con cero a la izquierda), p. e., 07 |
:i_day |
Día de creación (sin cero a la izquierda), p. e., 7 |
Borradores
Anteriormente, hemos mencionado un diseño especial en Hexo: draft. Los artículos inicializados con este diseño se guardan en el directorio source/_drafts. Puedes usar el comando publish para trasladar los borradores al directorio source/_posts. publish funciona de manera similar al comando new.
$ hexo publish [layout] <title> |
Los borradores no se muestran por defecto. Puedes incluir la opción --draft cuando se ejecuta Hexo o habilitar la opción render_drafts en _config.yml para renderizar los borradores.
Moldes
Cuando se crea un artículo o página a partir de un diseño, Hexo lo construirá basándose en el fichero molde correspondiente del directorio scaffolds. Por ejemplo:
$ hexo new photo "My Gallery" |
Cuando ejecutas este comando, Hexo intentará encontrar el fichero molde photo.md en el directorio scaffolds y construir la página basada en él. Estos son los marcadores disponibles en los ficheros molde:
| Marcador | Descripción |
|---|---|
layout |
Diseño |
title |
Título |
date |
Fecha de creación del fichero |
Formatos aceptados
Hexo permite escribir artículos en cualquier formato, siempre que el complemento de renderizado correspondiente esté instalado.
Por ejemplo, Hexo viene con hexo-renderer-marked y hexo-renderer-ejs instalados por defecto, de forma que puedes escribir tus artículos en markdown o en ejs. Si tienes instalado hexo-renderer-pug, puedes escribir tus artículos con el lenguaje de plantillas pug.
Puedes renombrar tus artículos modificando la extensión de .md a .ejsy Hexo usará el complemento hexo-renderer-ejs para renderizar el fichero. El funcionamiento es equivalente para otros formatos.