Next主题之tags页面报错

对于博主新手来说,对于javascript和前端,网页制作都是小白,认识非常少。虽然这个问题很小,但是遇到问题有时不知道如何下手,在一些错误的方法中试错,非常耽误时间。这里多亏网友们的分享,才能快速定位到可能的原因,最后慢慢解决问题。

遇到的问题

这段时间博主遇到了一些问题,debug信息如下:

GET /tags/ 404 0.993 ms - 144

我按照Next给出文档打开相应的tags标签,在public文件夹中也生成了_tags_文件夹,但在页面点击标签时爆出上面的错误,很是纳闷。配置如下:

1
2
menu:
tags: /tags/ || tags

最后通过查阅网友的搭建经验分享和next官方文档,最后找到了答案。我虽然在Next主题的配置文件_config.yml_中打开了tags标签,但是并没有在_tags_文件夹中生成index.html文件,从而导致了问题的产生,所以解决的方式就是创建出这个index.html文件。

创建新页

通过new page命令来生成所需要的页面。

$ hexo new page tags

此命令会在_source_文件夹中生成一个_tags_文件夹,里头有一个index.md文件,修改其中内容为:

1
2
3
---
type: tags
---

然后再重新生成网页,这时发现在_tags_文件夹中生成了index.html文件。最后经过测试问题解决。

总结

分析解决这个问题过程中会用到的命令:

  • 查看debug信息
    通过在命令后面加--debug字段显示调试信息,例如:
1
$ hexo server --debug
  • 新建页面命令
1
$ hexo new page <title>