hexo gihthub创建blog

安装教程

hexo的安装

参考教程1 (http://blog.csdn.net/poem_of_sunshine/article/details/29369785/)
参考教程2 http://www.jianshu.com/p/089fbfe71eef

主题的安装

hexo博客的主题如何选择,来自于知乎社区的讨论
我自己使用的是jacman主题,推荐一个博客,里面有详细的jacman主题配置指南

常用部件安装

参考博客,详细讲解搜索等等部件的安装

1 站内搜索

百度站内搜索,使用教程,但是一直搞不定,暂时放弃了。

微搜索,使用教程

switfype搜索,使用教程

如何提高搜索引擎的收录

1 生成站点地图,参考blog,貌似没啥效果

2 让GitHub Pages博客支持百度搜索引擎收录,这个方案太麻烦了,放弃了

3 在知乎上有更好的实现方案,目前尚未实践,这个方案更详细的实施步骤

常用命令行

参考地址 https://segmentfault.com/a/1190000002632530

hexo n “博客名” == hexo new “我的博客” #新建文章

hexo p== hexo publish

hexo g == hexo generate#生成

hexo s == hexo server #启动服务预览

hexo d == hexo deploy#部署

Bug集锦

1 输入 0.0.0.0:4000没反应

根据知乎的答案,显示是端口被占用了,修改端口号就行了

1
hexo server -p 新端口号(比如11111)

修改ip地址,位于\node_modules\hexo-server\index.js

1
2
3
4
hexo.config.server = assign({
log: false,
ip: '127.0.0.1'
}, hexo.config.server)

这样修改完成后

1
2
INFO  Start processing
INFO Hexo is running at http://127.0.0.1:11111/. Press Ctrl+C to stop.

2 找不到git部署

1
ERROR Deployer not found: git

解决方法

1
npm install hexo-deployer-git --save

部署类型设置git
hexo 3.0 部署类型不再是github,_config.yml 中修改

1
2
3
4
deploy:
type: git
repository: git@***.github.com:***/***.github.io.git
branch: master

3 hexo s命令不起作用

1
npm install hexo-server --save

多pc端的同步问题

这个问题是不是大家也思考过,推荐一个bolg

讲的太好了,我就不细讲了,我采用的第二种实践,在oschina新建一个工程用来存储blog工程。