Liquid日期格式

不是太喜欢archive.html页面里的时间戳,所以修改一下。

01-Sep-2012
31-May-2013
...

修改为

2012-09-01
2013-05-31
...

Google一下,找到Liquid关于日期格式的说明。至于修改,不能直接修改archive.html页面,要修改_includes\JB\posts_collate文件才可以。

找到

`{{ post.date | date_to_long_string }}`

修改为

`{{ post.date | date:"%Y-%m-%d" }}`

同样适用于修改_includes\themes\twitter\目录下的post.html模板,但是,post.html文件中是page.date,而不是post.date

PS:

在写这篇日志的时候还发现,如果要在文章中以文本的形式写Liquid代码的话,可以用{{ "{" }}% raw %}{{ "{" }}% endraw %}将Liquid代码包裹起来进行转义,这是一个由Jekyll提供的plugin,很便捷。

如果不用Jekyll提供的插件,也可以参考这里的做法。目前我对这个处理方法的理解是:

可以使用花括号加双引号的组合{{"{{"}}"{{"}}"}}来转义Liquid代码的前半个花括号,这样后半部分的% raw %}就会被当成文本处理掉。