HEXO 重装记录

OSX EL Capitan 发布后神奇的是我的电脑无法正常升级,无奈重新做了安装盘重装了系统。这一装不要紧,最近写的博文都无法发表了。查看了hexo的版本号,发现我使用的是2.8.3的版本,而我重装的hexo是3.1.1的版本,看来不得不升级了。

在原Blog目录下折腾是没戏了。那么第一步是: 新建Blog文件夹,初始化Blog。

1
2
3
4
5
6
7
mkdir Blog

hexo init Blog

cd Blog

npm install

第二步是覆盖_config.yml文件,这里面有一点要注意的是老的deploy标签下的type是github,新的改成了git。

老的:

1
2
3
deploy:
type: github
...

新的:

1
2
3
deploy:
type: git
...

第三步是拷贝你用到的module到node_modules目录下,我这里用到了一个hexo-tag-asset-res库,是用来保持首页和详细页中的图片连接指向同一个资源。

1
cp -R ../Blog_HEXO/node_modules/hexo-tag-asset-res node_modules

第四步是覆盖source和themes文件夹,比较幸运的是我选的主题在新的框架下还能用,似乎更酷了。

1
2
3
cp -R ../Blog_HEXO/source .

cp -R ../Blog_HEXO/themes .

OK, 这时候hexo g 一下,再hexo s 一下,打开浏览器输入http://0.0.0.0:4000/, 很棒!所有的都没有丢失,还给你多加了一篇Hello World。

OK,开始发布到Github,于是你:

1
hexo d

于是终端告诉你…

1
ERROR Deployer not found: git

别担心,不会前功尽弃的,只要你:

1
npm install hexo-deployer-git --save

Enjoy :)