Se puede establecer el enlace permanente (permalink en inglés) en tu sitio web en _config.yml
o en el frontispicio de cada artículo o página.
Variables
Además de las siguientes variables, se puede usar cualquier atributo en el enlace parmamente excepto el de ruta, :path
, y el propio :permalink
.
Variable |
Descripción |
:year |
Año de publicación del artículo con 4 dígitos |
:month |
Mes de publicación del artículo con 2 dígitos |
:i_month |
Mes de publicación del artículo sin ceros a la izquierda |
:day |
Día de publicación del artículo con 2 dígitos |
:i_day |
Día de publicación del artículo sin ceros a la izquierda |
:hour |
Hora de publicación del artículo con 2 dígitos |
:minute |
Minuto de publicación del artículo con 2 dígitos |
:second |
Segundo de publicación del artículo con 2 dígitos |
:title |
Nombre del fichero (relativo al directorio “source/_posts/“) |
:name |
Nombre del fichero |
:post_title |
Título del artículo |
:id |
ID artículo (no persistente entre reinicios de cache) |
:category |
Categorías. Si el artículo no tiene categoría definida, usará el valor de default_category . |
:hash |
Código hash SHA1 del nombre del fichero (igual que :title ) y la fecha (12 dígitos hexadecimales) |
Se puede establecer el valor por defecto de cada variable en el enlace permanente a través del ajuste permalink_defaults
:
permalink_defaults: lang: en
|
Ejemplos
source/_posts/hello-world.mdtitle: Hello World date: 2013-07-14 17:01:34 categories: - foo - bar
|
Ajuste |
Resultado |
:year/:month/:day/:title/ |
2013/07/14/hello-world/ |
:year-:month-:day-:title.html |
2013-07-14-hello-world.html |
:category/:title/ |
foo/bar/hello-world/ |
:title-:hash/ |
hello-world-a2c8ac003b43/ |
source/_posts/lorem/hello-world.mdtitle: Hello World date: 2013-07-14 17:01:34 categories: - foo - bar
|
Ajuste |
Resultado |
:year/:month/:day/:title/ |
2013/07/14/lorem/hello-world/ |
:year/:month/:day/:name/ |
2013/07/14/hello-world/ |
Soporte de múltiples idiomas
Para crear un sitio múltiples idiomas, puedes modificar los ajustes new_post_name
y permalink
de la siguiente manera:
new_post_name: :lang/:title.md permalink: :lang/:title/
|
Cuando se cree un nuevo artículo, se guardará a:
$ hexo new "Hello World" --lang tw
|
y la URL será:
http://localhost:4000/tw/hello-world/
|