Вот некоторые псевдо-код, что я хочу добиться:Перебор даты сообщений для того, чтобы сделать архив в DocPad
for year in post.date
h1 year
for month in post.date
h2 month
ul
li post entry
Это псевдо-код. Однако у меня недостаточно опыта для этого. Файл, в котором это произойдет, следующий: https://github.com/Greduan/eduantech.docpad/blob/master/src/documents/posts.html.eco
И это будет на языке eco. Я также использую Moment.js, если это необходимо.
Даже если вы не указали точный код, будет оценено общее направление. :)
EDIT: То, что я хотел бы достичь что-то похожее на это: http://swannodette.github.io/archive.html
EDIT 2: Вот некоторые из кода, который я придумал:
for post in @getCollection('posts').toJSON()
for year in post.date
h1 @moment(post.date).format('YYYY')
for month in post.date
h2 @moment(post.date).format('MMMM')
ul ->
li ->
@postDatetime(post.date, 'll') + ' » '
a href:'post.url', post.title
На данный момент он просто ничего не выводит. Поэтому я думаю, что я просто неправильно назвал имена переменных. Я ценю любую помощь. :)
BTW не беспокойтесь о функции @postDatetime
. Это с работами не проблема где-то в другом месте. :)
Желаете ли вы группировать сообщения по их году, а затем их месяцу? Или вы хотите вывести сообщение за год и месяц? – balupton
@balupton Я хочу, чтобы они группировали их по месяцам и годам, да. Спасибо за вашу помощь. :) – greduan