我想使用Hexo在我的主页上显示 5 个随机帖子,但似乎无法正常工作?!我将“日期”更改为“随机”但没有用。
编码:
<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>
<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
是一个查询对象。所以以后修改帖子只要在仓库API中找到合适的数据库查询方法即可。每个 Query 方法都返回前一个 Query 的修改副本,以便可以链接这些方法。因此,如果您想再次修改它,只需找到另一种方法并将其链接起来。希望这可以帮助!