我想使用Hexo在我的主页上显示5个随机帖子,但似乎无法使其正常运行?!我将 ' date' 更改为 ' random' ,但没有&# 39;工作。
代码:
<ul>
<% site.posts.sort('date', -1).limit(5).each(function(post){ %>
<li>
<a href="<%- url_for(post.path) %>"><%= post.title || '(no title)' %></a>
</li>
<% }) %>
</ul>
答案 0 :(得分:0)
<ul>
<% site.posts.random().limit(5).each(function(post){ %>
<li>
<a href="<%- url_for(post.path) %>"><%= post.title || '(no title)' %></a>
</li>
<% }) %>
</ul>
工作原理:
Hexo使用Warehouse作为其数据库。 posts
是一个Query对象。因此,要在将来修改帖子,只需在warehouse API中找到正确的数据库查询方法。每个Query方法都返回前一个Query的修改后的副本,以便可以链接这些方法。因此,如果您想再次修改它,只需找到另一种方法并将其链接即可。希望这有帮助!