文章转自:http://www.jianshu.com/p/4eaddcbe4d12
1.创建账户
在github创建账户,然后创建一个仓库,名字为 username.github.io
注意:username必须是你github的用户名。
2.安装homebrew和git
// 如果已安装HomeBrew 无需执行此行1
$ /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
1 | $ brew install git // 安装Git |
3.安装Nodejs
1 | curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash |
安装完终端重启,然后命令行输入以下命令安装nodejs1
nvm install 4
4.安装hexo
1 | npm install hexo-cli -g |
5.初始化博客文件夹
下面的username改成自己站点名字1
hexo init username.github.io
6.安装主题
1 | cd username.github.io |
更多主题:
https://hexo.io/themes/
https://github.com/monniya/hexo-theme-new-vno
7.主题配置
打开username.github.io/_config.yml修改几个键值对,下面把几个必须设置的列出来按需求修改,记得保存, 还有注意配置的键值之间一定要有空格。1
2
3
4
5
6
7title: dimsky 的 9 维空间 //你博客的名字
author: dimsky //你的名字
language: zh-Hans //语言 中文
theme: next //刚刚安装的主题名称
deploy:
type: git //使用Git 发布
repo: https://github.com/username/username.github.io.git // 刚创建的Github仓库
更多设置:https://hexo.io/zh-cn/docs/configuration.html
主题配置:
主题配置文件在username.github.io/themes/next/_config.yml中修改,这里略过。
设置详情:http://theme-next.iissnan.com/getting-started.html#theme-settings
8.写文章
所有基础框架都已经创建完成,接下来可以开始写你的第一篇博客了
在username.github.io/source/_posts下创建你的第一个博客吧,例如,创建一个名为FirstNight.md的文件,用Markdown大肆发挥吧,注意保存。
如:
1 | --- |
9.文章测试
1 | $ hexo s |
测试服务启动,你可以在浏览器中输入http://localhost:4000 访问了。
10.安装hexo-deployer-git
自动部署发布工具(https://github.com/hexojs/hexo-deployer-git)1
$ npm install hexo-deployer-git –save
11.发布文章
测试没问题后,我们就生成静态网页文件发布至我们的Github pages 中。1
$ hexo clean && hexo g && hexo d
如果这是你的第一次,终端会让你输入Github 的邮箱和密码,正确输入后,骚等片刻,就会把你的博客上传至Github 了。以后在每次把博客写完后,执行一下这个命令就可以直接发布了,灰常舒服。
12.访问
在浏览器中输入 https://username.github.io 就能够访问了。
更多主题:https://hexo.io/themes/
更多插件:https://hexo.io/plugins/
常见问题
1 | ERROR Process failed: layout/_partials/head/.DS_Store |
如果hexo d的时候出这个错,就到提示出错的目录下把.DS_Store文件给删了。执行命令:1
rm -rf .DS_Store
PS:注意config.xml中的内容要空一格,比如title: 123