Jekyll获取当前年并设置到页面底部版权信息

2019-08-24

背景

近期,将博客折腾到了 Jekyll 并部署到了 Github(2020年2月14日更新:因Github速度不忍直视以更换回typecho),我使用的 Theme 底部版权信息默认是 ?20XX xxx 的形式,但是我个人比较习惯 ? 20XX - 20XX XXX 这种形式,至于原因嘛,主要是我周围朋友的 Blog 写的时间都没有我这么长,截止到发稿已经五年有余,对此我还是有一点点卑微的优越感的,因为没有学习过Ruby,也是初次使用Jekyll,所以还是废了一番周折的。

获取年份

百度了几下没有结果之后查阅了一些外文资料,发现非常简单,只需要在主题中嵌入:

{{ site.time | date: '%y' }}

将起始年(Since)添加到配置文件

  1. 在配置文件中增加配置项 since: ,要注意yaml的格式哦 eg. since: 2014
  2. 在主题文件中嵌入 {{ site.since }} eg. {{ site.since }}

你应该也明白了如何从主题中读取配置文件信息了吧?!

大功告成

最后的语句:? {{ site.since }} - {{ site.time | date: '%Y' }}

根据你主题的不同一般要写在不同的位置,通常是在 _include/footer.html 中。