Hexo中的Yelee主题,首页不显示文章摘要

最近在用Hexo自己搭建博客,使用了文档比较全的Yelee主题,但是在使用过程中发现了一个大问题,在所有文章列表中有文章,但是首页却不显示文章摘要。

我找了一下,发现是themes/yelee/layout/_partial/head.ejs中的这段代码的search: <%= theme.search.on %>定义有问题。

具体代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
var yiliaConfig = {
fancybox: <%=theme.fancybox%>,
animate: <%=theme.animate%>,
isHome: <%=is_home()%>,
isPost: <%=is_post()%>,
isArchive: <%=is_archive()%>,
isTag: <%=is_tag()%>,
isCategory: <%=is_category()%>,
fancybox_js: "<%- theme.CDN.fancybox_js %>",
scrollreveal: "<%- theme.CDN.scrollreveal %>",
search: <%= theme.search.on %>
}

注意看这里最后一个search,里面用的是on,而在yelee主题的_config.xml里默认设置是search:onload:false,这里写的是onload而不是on,导致Uncaught ReferenceError: yiliaConfig is not defined。

解决方法是把两边的变量名改成一样就可以了,比如yelee主题的_config.xml里面的search:onload false改成search:on false,这样就正常运行了。

文章目录
|