凤凰山笔记

2016年使用Github写博客

why

本来打算长期使用衡天主机作为博客的载体的,衡天有个好处除了能承载简单的php博客程序也可以部署goagent的php版,或者其他php类代理程序,而且主机在香港所以一直速度还是可以的。

但是最近这个简单的代理功能也不能用了。找了下客服,提供了ssh作为替代,但是一直也不能用,追问客服说“你懂得,最近开会呢…”,可是开完会都快一个月了也还是不能使用…

鉴于最近github打开的速度异常快,所以决定开始使用github作为载体,继续记录代码和无聊的生活。

搭建过程

工具原料采用hexo,网上教程很多,碰到不少坑,以下简单总结下遇到的几个

1.根本安装不了hexo啊

大部分的教程第一步都是安装nodejs然后安装hexo
安装命令

1
npm install hexo-cli -g

但是考虑局域网的情况这个根本不好使
所以需要先安装淘宝的cnpm作为替代

1
2
npm 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
5
deploy:
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的样子…

所以需要自己再编辑一下文件名,把之前写的文章标题都取个英文名字,这个过程很有趣,顺便回顾了一下这几年的经历,顺便附一张图

cloudroc wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
很惭愧,只做了些微小的工作,您的支持将鼓励我继续努力创作!