在我的docpad博客上工作,在测试中我看到排序按标题降序,但大多数博客都按升序排序。
你会如何建议解决这个问题?
答案 0 :(得分:2)
在docpad.coffee中我添加了
posts: -> @getCollection('documents').findAllLive({relativeOutDirPath:'blog'},[timestamp:-1])
然后我为所有markdown文件添加时间戳。
答案 1 :(得分:0)
有几种方法可以做到这一点。实际上,您可以按名称,扩展名,日期等订购。
由于您希望按日期排序,因此需要在文件中添加date
元条目:
---
title: Post name
layout: post
date: 2013-09-26
---
Post content blah blah blah.
重点是date
条目,格式为YEAR-MONTH-DAY
。
然后你可以拥有以下内容:
@getCollection('html').findAllLive({relativeOutDirPath:'posts'},[{date:-1}])
重要的部分是[{date:-1}]
。这会把最新的帖子放在第一位,如果你想要它的另一种方式使它只是一个没有-
:[{date:1}]
希望有所帮助!
哦,顺便说一下,我提供的示例来自更复杂的查询:https://github.com/Greduan/eduantech.docpad/blob/d5e97638331ab24730d3331b9fbcc30cf1d46dcc/docpad.coffee#L45-L49