DocPad: фильтр сообщений по дате

Мой YAML выглядит так...

---
title: "Sample 003"
layout: "post"
isPage: true
date: 2014-06-21
---

В docpad.coffee у меня есть следующее (которое есть по умолчанию)...

collections:
    posts: ->
        @getCollection("html").findAllLive({relativeOutDirPath: 'posts'},[{date:-1}])

Это работает хорошо, в том смысле, что возвращает все сообщения и делает это в порядке убывания.

Тем не менее, я хотел бы добавить несколько сообщений "заранее". Поэтому я хотел бы назначить им даты, которые произойдут в будущем. Что мне нужно знать, так это изменить коллекцию постов так, чтобы она возвращала только посты, которые датированы "сегодня" или раньше.

Как всегда, заранее спасибо за помощь.

1 ответ

Это будет что-то вроде:

collections: posts: -> @getCollection("html").findAllLive({relativeOutDirPath: 'posts', date: $lt new Date()},[{date:-1}])

Другие вопросы по тегам