Jekyll文档(十) -- Permalinks

Jekyll允许你灵活定义你的URL。你可以通过配置项或者在每篇post的YAML Front Matter中指定网站的静态链接。Jekyll有一些URL的内置样式可选,你也可以自己定义。默认的样式是日期样式date

Jekyll的静态链接是由设定的或默认的URL模板构建的,其中的动态元素是由以冒号为前缀的关键词给出的。例如,默认的date样式的静态链接定义如下:

/:categories/:year/:month/:day/:title.html

模板变量(Template variables)

变量 描述

year

post文件名中的年份

month

post文件名中的月份

i_month

post文件名中的月份,去除前面的0

day

post文件名中的日期

i_day

post文件名中的日期,去除前面的0

title

post文件名中的标题title

categories

post指定的分类,Jekyll会自动将类别解析出来使用放到双斜线中作为URL的一部分。如果没有设置类别,这部分就会被略过。


内置静态链接样式(Tags)

静态链接样式 URL模板

date

/:categories/:year/:month/:day/:title.html

pretty

/:categories/:year/:month/:day/:title/

none

/:categories/:title.html


静态链接样式示例

给定一个post名为:/2009-04-29-slap-chop.textile

静态链接设置 静态链接URL

没有指定或者指定为:permalink: date

/2009/04/29/slap-chop.html

permalink: pretty

/2009/04/29/slap-chop/index.html

permalink: /:month-:day-:year/:title.html

/04-29-2009/slap-chop.html

permalink: /blog/:year/:month/:day/:title

/blog/2009/04/29/slap-chop/index.html


PS:

文章翻译自jekyll官方文档(2013-10-11):

Permalinks



—  我的个人空间 |   —