why
本来打算长期使用衡天主机作为博客的载体的,衡天有个好处除了能承载简单的php博客程序也可以部署goagent的php版,或者其他php类代理程序,而且主机在香港所以一直速度还是可以的。
但是最近这个简单的代理功能也不能用了。找了下客服,提供了ssh作为替代,但是一直也不能用,追问客服说“你懂得,最近开会呢…”,可是开完会都快一个月了也还是不能使用…
鉴于最近github打开的速度异常快,所以决定开始使用github作为载体,继续记录代码和无聊的生活。
搭建过程
工具原料采用hexo,网上教程很多,碰到不少坑,以下简单总结下遇到的几个
1.根本安装不了hexo啊
大部分的教程第一步都是安装nodejs然后安装hexo
安装命令1
npm install hexo-cli -g
但是考虑局域网的情况这个根本不好使
所以需要先安装淘宝的cnpm作为替代1
2npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install hexo-cli -g
这样可以成功全局安装hexo
2.ERROR Deployer not found: github or git
看了好几个教程写的deploy的配置,写的千奇百怪
我的hexo版本是3.2.0,,正确的配置是1
2
3
4
5deploy:
type: git
repo: https://github.com/cloudroc/cloudroc.github.io.git
branch: master
message: a little wroks
同时需要安装hexo git插件1
npm install hexo-deployer-git --save
这样正常运行 hexo deploy就可以部署到git了
3.从wrodpress博客导入hexo
请参考这篇文章 http://zhaiyz.com/2014/04/12/migrator-blogs-from-wordpress-to-hexo/
写的比较详细,一步步来是可以从wordpress导入hexo的,
hexo-migrator-wordpress这个插件非常强大,我遇到的问题是因为我的wordpress文章标题都是汉字,插件导过来的时候有的比较简单给翻译为英文了,有的无法翻译就变得文件名超长类似uuid的样子…
所以需要自己再编辑一下文件名,把之前写的文章标题都取个英文名字,这个过程很有趣,顺便回顾了一下这几年的经历,顺便附一张图