随机头图

新建 post-thumbnail.ejs 文件并在恰当的位置引用

<%- partial('post-thumbnail') %>

其实实现也很简单
在主题_config.yml 定义

## 随机头图的存放地址以及文件名称前缀
img:
  random_thumbnail: "/images/random/material-"

post-thumbnail.ejs 内容为:

<% var randomNum=Math.floor(Math.random() * 12 +1); %>

根据 tag 路由头图

详细处理逻辑见代码

<% if (post.tags.first()){ %> <% if (post.tags.findOne({name: 'python' })) {%>

<%} else if (post.tags.findOne({name: 'hexo' })){%>

<%} else if (post.tags.findOne({name: 'k8s' })){%>


<%} else if (post.tags.findOne({name: 'linux' })){%>

<%} else if (post.tags.findOne({name: 'wordpress' })){%>

<%} else if (post.tags.findOne({name: 'blog' })){%>

<%} else if (post.categories.findOne({name: 'algorithm' })){%>


<%} else {%> <%- partial('post-thumbnail') %> <% } %> <%} else {%> <%-
partial('post-thumbnail') %> <% } %>