Hexo NexT 魔改系列之一 ── 总集篇

最近一个月,空余的时间都用来折腾这个博客了。作为一个本身对前端一窍不通的人,也是都能对照文档和其它的博客来修改自己博客的配置,真是心累的不行。虽然很多问题在网上都能够找到比较好的解决方法,但也有很多内容完全是过时的,也有一些藏得比较深,不是那么好找。

于是决定趁着还有印象的时候,把自己折腾的过程记录下来,不要像之前一样,自己写的东西,过了一年之后自己都记不起来当时是怎么想的了。。。

1. 包管理

开始一直在使用 npm 来安装依赖包,还为是否应该把 package-lock.json 添加的 git 仓库查找了半天。直到很偶然的一次,突然发现还可以用 yarn 来管理一来包,看了一下感觉不错,于是决定切换到 yarn。

然后发现,我的 git 仓库里居然已经有了 yarn.lock 这个文件,什么???

再去搜索才发现,yarn 很早就作为 hexo 的默认包管理器了,只要系统有安装 yarn 的话,就采用 yarn 而不是 npm 作为包管理器。

然而在网上能够找到的大部分教程中,安装依赖包还都是用 npm,而且还都带着 --save 的参数。我开始不知道有什么作用,然后一搜索,发现这个参数早就过时了,从 npm 5.0.0 之后就已经不需要了,只是为了兼容性还保留着这个参数。

2. 启用搜索功能

参见 Hexo NexT 魔改系列之二 ── 搜索篇

3. 启用评论功能

参见 Hexo NexT 魔改系列之三 ── 评论篇