不开心的事终于解决了

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) }}">

再次感谢万能的网友!!!