Я установил плагин Related для docpad, и я хочу, чтобы он отображал пять случайных сообщений в боковой панели каждого блога. На данный момент у меня его настроить таким образом, в моем post.html.jade
:Рандомизировать связанные сообщения в Docpad
div
h4 Related posts:
each doc in getRelatedDocuments().slice(0,5)
a(href=doc.url)= doc.title
br
Таким образом, он отображает 5 сообщений, но они не являются случайными. Как перетасовать вывод getRelatedDocuments()
?
Я не продаюсь, является ли это лучшим способом для этого. Я вижу проблемы, если коллекция большая или большой объем веб-сайта. Было бы лучше, если бы это можно было сделать с помощью синтаксиса механизма запроса (https://learn.bevry.me/queryengine/guide) - но даже тогда вы захотите кэшировать результаты. –
@SteveMc конечно, но как я могу использовать механизм запросов для получения сообщений с похожими тегами? Я не думаю, что это возможно. –
Извините, это не связанная с этим должность. Я думал о ее более полной извлечении всей коллекции, чтобы перетасовать/рандомизировать, а затем разрезать ее. –