Next主题配置遇到的一些问题

问题一: 归档/分类/标签页面或子页面显示错误 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
13
menu:
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_fieldscreate两个选项的权限改为所有用户后, 博客文章的阅读次数就正常显示了=-=, 如下图:

*另外Valine的介绍页上显示可以直接进行自动配置文章阅读次数了, 但是我试验失败, 估计是和之前npm install hexo-leancloud-counter-security --save有了什么冲突.

参考

主题个性化设置

theme-next.iissnan.com
next个性化主题配置

配置评论功能

Valine - 一款快速、简洁且高效的无后端评论系统

文章阅读次数配置

Hexo Next leancloud文章阅读次数配置以及插件无效问题解决

问题搜索参考

hexo博客归档不分页显示设置方法
Counter not initialized解决办法

谢谢你赏我糖果吃