octopress的date_format无效

时间:2014-10-20 04:21:43

标签: date-format octopress

我在_config.yml中评论原始data_format,并将日期格式设置为另一个(我尝试了几种日期格式):

date_format: "%F %a"        #2012-01-01    
#date_format: "ordinal"

rake generaterake preview /或rake deploy,我仍然看到日期格式显示为" OCT 18TH,2014 7:37 PM"那是为什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

第一个解决方案:

据我发现,date_format文件中的_config.yml参数已过时(我在https://github.com/imathis/octopress/issues/1697中报告),因为之前的Octopress日期插件已替换为Jekyll Date Format。该参数不再使用。

要更改博客上的日期格式,您必须编辑source/_includes/post/date.html文件。你只需要替换两次出现的

{{ page.date_time_html }}

使用

{{ post.date | date: "%F" }}

当然,您可以根据需要更改%F。有关Jekyll日期格式的更多信息,请访问:http://alanwsmith.com/jekyll-liquid-date-formatting-examples


第二个解决方案:

我再次检查过这个问题,现在它可以正常工作了。您不再需要替换{{ page.date_time_html }}。只需按照Octopress日期格式插件的配置进行操作:https://github.com/octopress/date-format#configuration

您需要添加第二个选项 - time_format - 用于时间格式化,一切都应该正常运行。

实施例: date_format: "%Y-%m-%d" # e.g. 2014-07-03 time_format: "%H:%M" # 24 hour time


<强>要点:

Octopress是一个不断开发的项目,日期格式问题在GitHub的不同提交中可能会有所不同。