使用hexo跟Github上创建自己的博客

使用hexo跟Github上创建自己的博客

使用hexo和Github上创建自己的博客

1.初步准备

安装git
下载地址:http://msysgit.github.io/
github上创建账号
去https://github.com/注册账号,并建立repository
建立仓库名必须是XXX.github.io
可以参考http://blog.csdn.net/renfufei/article/details/37725057


2. 使用hexo

安装node.js
下载地址: http://nodejs.org/download/
安装hexo
安装之前先验证node和npm是否安装成功(由于新版的NodeJS已经集成了npm),在cmd中输入

node -v
npm -v

安装hexo

npm install -g hexo

这里有warn可以不用管。

使用hexo跟Github上创建自己的博客

Hexo使用
新建一个文件夹,我在F盘建了F/hexo
右击打开git bash
执行

hexo init

文件夹自动生成建网站所需的文件。

npm install

会在文件夹下安装node_modules
本地测试

hexo server

然后就可以http://localhost:4000/ 中打开了
记得关server是ctrl+c

创建自己的新博客

在cd到F/hexo,

hexo new "my first blog"
hexo g
hexo d
hexo s

看看http://localhost:4000/ 中新发布的blog

编辑文章:
在F:\hexo\source_posts中有md文件
可以使用markdown来写博文
自行找markdown语法的编辑器。(图片外链可以选择图床)

部署到Github
修改_config.yml配置文件
注意可以放到C++等的一些IDE里修改,我用了C-Free, 不要用文本文件修改 = =。每个:后面需要有一个空格否则会发生错误。
部署到github上时修改_config.yml最后
deploy:
type: git
repository: git@github.com:nichunquan/nichunquan.github.io.git
branch: master
deploy的type改成git,然后运行下

npm install hexo-deployer-git --save

hexo g
hexo d

使用hexo跟Github上创建自己的博客

有些人将Type改为 github。可能没问题,但我出现了下面的问题Deployer not found: github。

使用hexo跟Github上创建自己的博客

可以去你的xxx.github.io看看了~


3. 主题下载

使用hexo跟Github上创建自己的博客
这里注意下你执行命令的文件夹,首先需要在cd themes 中执行clone
更多主题 https://github.com/hexojs/hexo/wiki/Themes

4. 其他

md文件发布问题
在md文件中写中文,发布后会出现乱码的情况,另存为时改为“UTF-8”即可。

参考
http://www.jianshu.com/p/05289a4bc8b2
http://www.cnblogs.com/zhcncn/p/4097881.html
http://blog.csdn.net/renfufei/article/details/37725057