问题一: 归档/分类/标签页面或子页面显示错误 Cannot GET XXX
Hexo在生成静态页的时候,需要使用对应的插件:
* hexo-generator-index #生成首页
* hexo-generator-archive #生成归档页
* hexo-generator-tag #生成标签页
* hex0-generator-category #生成分类页
对应安装命令:1
2
3
4$ npm install hexo-generator-index --save
$ npm install hexo-generator-archive --save
$ npm install hexo-generator-tag --save
$ npm install hexo-generator-category --save
注意, 其中tag/category都需要有对应的本地文件, 即在 /source/ 目录下新建 categories 目录和 tags 目录(也可以用hexo new page xxx
对应生成),里面的要有 index.md 文件,文件格式如下, 注意type不能写错:
tags index.md
1
2
3
4
5---
title: 标签
date: 2019-02-20 18:25:04
type: "tags"
---categories index.md
1
2
3
4
5---
title: 文章分类
date: 2019-02-20 18:16:44
type: "categories"
---
然后每次写的新文章顶部写入categories/tags的value值, hexo即可自动帮你进行分类或标签管理, 示例如下:1
2
3
4
5
6
7---
title: Git基本操作
date: 2019-02-21 20:38:37
categories: 学习笔记
tags: [Git]
top: 90
---
当然, next的主题配置文件里也要打开对应的注释, 如下1
2
3
4
5
6
7
8
9
10
11
12
13menu:
home: / || home
about: /about/ || user
tags: /tags/ || tags
categories: /categories/ || th
archives: /archives/ || archive
#schedule: /schedule/ || calendar
#sitemap: /sitemap.xml || sitemap
#commonweal: /404/ || heartbeat
# Enable/Disable menu icons.
menu_icons:
enable: true
问题二: 配置博客单篇文章阅读次数, 阅读次数不能正常显示
采用的是leanCloud配置方法, 具体配置教程请参考这里
若按照如上教程配置之后, 阅读次数仍无法显示, 可以参考我的解决办法:
即打开leanCloud中关于Counter的权限, 我将add_fields
和create
两个选项的权限改为所有用户
后, 博客文章的阅读次数就正常显示了=-=, 如下图:
*另外Valine的介绍页上显示可以直接进行自动配置文章阅读次数了, 但是我试验失败, 估计是和之前npm install hexo-leancloud-counter-security --save
有了什么冲突.
参考
主题个性化设置
theme-next.iissnan.com
next个性化主题配置
配置评论功能
文章阅读次数配置
Hexo Next leancloud文章阅读次数配置以及插件无效问题解决