hexo的next主题其实我是比较喜欢的,样式简单,黑白灰的配色也很简洁干净,算是比较纯粹吧。但有一个问题,就是首页的“日志”,点击之后总是响应404。其实刚用不久这个问题就被我发现了,当时在网上搜索了一遍,没找到解决办法,自己又对这种偏前端的东西不是很了解,没敢轻举妄动,也就作罢。但这事一直在心里记着,虽然不会时刻惦记,但每次打开,就必然会想起这茬。最近应该是得闲了吧,竟然想着无论如何都必须把这问题彻底解决。
真不知道该说“功夫不负有心人”,还是该感叹“踏破铁鞋无觅处”,刚准备大刀阔斧实在不行学习一下相关知识时,我打开浏览器,将错误信息“cannot get archives%7C%7C%20archive”往搜索框一输入,第一个搜索结果就完美解决了。。。其实我应该感叹自己当时的傻逼吧。哎,不过一看时间,是2022年2月8日,好吧,没事了(又给自己甩了一锅)。
简单描述一下问题和解决办法:
- 问题
使用next主题的时候,在首页点击“日志”时无法正常跳转,显示”cannot get archives%7C%7C%20archive”的提示
- 解决办法
打开\themes\next\layout_macro\sidebar.swig
找到archive段中的
1 | <a href="{{ url_for(theme.menu.archives).split('||')[0] | trim }}"> |
将其修改为:
1 | <a href="{{ url_for(theme.menu.archives[0].path) }}"> |
再次感谢万能的网友!!!