在个人我的博客中访问这篇文章时,你有注意到地址栏中显示的地址吗?它应该是这样的: https://cometeme.github.io/jekyll/2018/08/Jekyll-为文章设置永久连接.html
。打开其余的文章,能够看到我给每篇文章都配置了相似的连接地址。这样的连接形式比起单纯的文章名要更整齐美观。当你在使用 Jekyll 的模版时,通常就已经预设了一种连接形式。不过若是你想更改这种连接形式,就能够参考下如下的教程:html
在 Jekyll 的架构下,咱们只须要打开 _config.yml
这个文件,就能够在里面找到 permalink
这个参数了。在不一样的模版下,通常都有一个默认的设置。git
若是
_config.yml
中没有permalink
参数,那表明它使用了默认的参数。若是你不但愿使用默认的,能够在文件末尾加上这个参数。github
permalink 使用 :
来标记关键词。其中有如下这一些关键词:架构
year 年份学习
month 月份网站
i_month 短月份(不带开头的0)code
day 日期htm
i_day 短日期(不带开头的0)教程
title 文章标题文档
categories 文章目录,若是没有目录,会自动忽略
因此要实现 /jekyll/2018/08/Jekyll-为文章设置永久连接.html
这样的效果,咱们只须要配制成
permalink: /:categories/:year/:month/:title.html
这样的格式就能够了。
若是要在每一级的目录内添加多个参数也是能够的,好比 /:year-:month-:day/
最后显示的结果就是 /2018-08-12/
其实, permalink 还带有三个预置好的参数。其中默认的参数就是 date 。它的三个参数以下:
date /:categories/:year/:month/:day/:title.html
pretty /:categories/:year/:month/:day/:title/
none /:categories/:title.html
date 和 none 的参数都很好理解,可是 pretty 这个参数结尾的形式就很好玩了。它提醒咱们的是:若是最后为 /:title/
而非 /:title.html
的话,显示出来的网页地址就不会带 .html
这个后缀,这样更美观了。因此当你在建立时,也能够经过这样的设置来实现不带后缀的连接地址。
permalink 参数可让咱们更加灵活地改变 Jekyll 网页中文章的地址。其实 _config.yml
这个文件中还有许多的参数能够供咱们调整,以此实现更加自定义化的网页。但愿你们在掌握了 permalink 的调整方法以后,也能本身去学习其余参数的做用,从而让本身的网站更加完美。