我在_config.yml
中评论原始data_format,并将日期格式设置为另一个(我尝试了几种日期格式):
date_format: "%F %a" #2012-01-01
#date_format: "ordinal"
我rake generate
和rake preview
/或rake deploy
,我仍然看到日期格式显示为" OCT 18TH,2014 7:37 PM"那是为什么?
谢谢!
答案 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的不同提交中可能会有所不同。