hexo填坑-next篇

next主题

换了一个高人气的主题next,自己也被他的简洁和过度动画迷住,感觉超级棒。next的文档

我是直接克隆的最新版,文档中也可以看到稳定版,根据自己的喜好来吧

$ git clone https://github.com/iissnan/hexo-theme-next themes/next

主题配置

其实推荐搭建去看next的文档,上面写的很清楚了。

标签和分类的配置

当时自己弄了好久,最后在官方给出的文档中找到,简单明了,感觉自己很傻

执行命令,新建一个单页

$ hexo new page tags

会生成一个文件夹tags,在source这个文件夹下面有一个index.md的文件,先进入里面去配置一下

1
2
3
4
5
---
title: 曼妥思的小标签
date: 2017-09-22 17:46:41
type: "tags"
---

然后在你写的文章里面去配置每个文章的标签吧

1
2
3
4
5
6
---
layout: '[layout]'
title: Node.js基础
date: 2017-09-21 11:07:02
tags: ["Node.js"]
---

最后一步是在主题的配置文件_config.yml中去添加一项

1
2
3
4
menu:
home: /
archives: /archives
tags: /tags

这个时候再进入页面刷新看看,就会多了一个标签了~

分类的话和标签一样

首先

$ hexo new page categories

然后更改index.md的信息

1
2
3
4
5
---
title: 分类
date: 2017-09-22 17:50:52
type: "categories"
---

写的文章里面去添加分类

1
2
3
4
5
6
7
---
layout: '[layout]'
title: Node.js基础
date: 2017-09-21 11:07:02
categories: ["JavaScript"]
tags: ["Node.js"]
---

最后在主题配置文件去添加一项

1
2
3
4
menu:
home: /
archives: /archives
categories: /categories

一篇文章可以给多个分类和多个标签,自己喜欢怎么分就怎么分吧

遇到的一些问题

遇到过几次启动服务器的时候报错,找不到xxx模块了。

我解决办法是把node_modules文件夹删掉,然后重新安装依赖

$ cnpm install

首页文章显示全文

在配置文件中更改配置,enable是否开启阅读全文,length为显示字数,默认的就是150,挺好的的。

1
2
3
auto_excerpt:
enable: true
length: 150

标签和分类什么的统计数量不准确

官方给出解释:

因为 Hexo 有缓存的功能,因此有时候你会发现在 标签 和 分类 页面中的数量统计并不准确。 出现这个问题时,可以按照以下步骤重新生成站点的内容:

  1. 删除站点目录下的 db.json 文件
  2. 在站点目录下执行命令 hexo clean
  3. 在站点目录下执行命令,重新生成 hexo generate

我只把根目录下的db.json删掉了,这个时候启动本地服务会正常了,如果没有,那就再重复一次。注意浏览器缓存哟

我并没有执行$ hexo clean,因为我github desktop对应的是打包的那个文件,$ hexo clean会直接把文件夹删掉。

我的做法是进入文件夹,保留了隐藏文件.git这个文件夹,其他删掉了。如果你在生成静态的这个文件夹下面有一个README.md是自己写的,注意一下被删掉了

我,曼妥思,打钱