OSX EL Capitan 发布后神奇的是我的电脑无法正常升级,无奈重新做了安装盘重装了系统。这一装不要紧,最近写的博文都无法发表了。查看了hexo的版本号,发现我使用的是2.8.3的版本,而我重装的hexo是3.1.1的版本,看来不得不升级了。
在原Blog目录下折腾是没戏了。那么第一步是: 新建Blog文件夹,初始化Blog。
1 | mkdir Blog |
第二步是覆盖_config.yml
文件,这里面有一点要注意的是老的deploy标签下的type是github,新的改成了git。
老的:1
2
3deploy:
type: github
...
新的:1
2
3deploy:
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 | cp -R ../Blog_HEXO/source . |
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 :)