​ 今天情人节,也是大年29,趁着这段时间不忙给已经废弃的blog换个theme,简单记录下。

​ hexo 和 github搭建blog网上很多资料,这里只记录一些问题。下面是一些常见命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
mkdir my_blog

hexo init //初始化

hexo d //部署

hexo g //生成

hexo s //启动服务预览

hexo clean //清空db和public文件夹

hexo new "new blog" //新建文章

hexo d的时候经常碰到Error Deployer not found:github的问题。问题在于没有安装相应的程序:https://github.com/hexojs/hexo/issues/1040

1
npm install hexo-deployer-git --save

hexo s预览没有问题,但是hexo d部署不到github上去,这主要是_config.yml中deploy没有配置好:repo可以从github中clone with ssh中获取

1
2
3
deploy:
type: git
repo: git@github.com:xxx/xxx.github.io.git

更换theme最简单的做法就是git clone theme主题后复制到themes下,然后修改my_blog下的_config.yml中theme属性,这里我用的是indigo

https://github.com/yscoder/hexo-theme-indigo/wiki

1
theme: hexo-theme-indigo

indigo中默认是没有开启tags和categories的,找了半天才明白需要按照上面链接的wiki手工设置,具体在issue中也有回答。

https://github.com/yscoder/hexo-theme-indigo/issues/154

搭好之后修改下my_blog/_config.yml中一些基本显示信息就OK了。。