现在只有关于页面才会显示大图了!

之前Hiero主题的关于页面大图不能正常显示,于是我经过一段时间研究,深化贯彻落实党的先进思想,暂时解决了@iTimeTraveler神触尚未解决的大图判断逻辑难题。

未解之谜

参见Issue34

header-post.ejs中添加下列代码:

1
2
3
4
5
<%= page.link %> <br />
<%= page.source %> <br />
<%= page.layout %> <br />
<%= page.path %> <br />
<%= page.path=='about/index.html' %> <br />

使用hexo server查看时能够正常返回值(示例为about界面)

1
2
3
4
5
undefined 
about/index.md
about
about/index.html
true

使用hexo g生成静态文件后则任何页面都会返回下列值:

1
2
3
4
5
undefined <br />
404.html <br />
page <br />
404.html <br />
false <br />

临时的解决办法

我把判断是否显示大图的逻辑放到前端来执行,通过判断链接中有无about来辨别是否为关于页面。

1
location.pathname.match('about')

也许这么做可能存在潜在的问题,求神触留言告知更好的办法,3Q2X。

© 2018 Z4HD'S Blog All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero