随机头图
新建 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') %> <% } %>
与本文不相关的留言,请发留言本谢谢。