Hexo + github/gitcafe搭建自己的博客(mac)

Hexo 介绍

Hexo是一个快速、简洁且高效的博客框架。Hexo使用Markdown
来编写文章,通过Hexo生成静态网页,然后部署到服务器上。

Homebrew安装

Homebrew是OS X不可获取的套件管理器,我们可以通过它获取并且安装很多组件,安装方式如下:

1
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Node.js安装

1.我们将采用Node管理器nvm来进行安装

1
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash

2.安装Node.js

1
nvm install node && nvm alias default node

Hexo安装

1
npm install hexo-cli -g

初始化工作

定位到你想存放的目录执行如下命令:

1
2
3
4
hexo init blog
cd blog
npm install
hexo server

使用hexo server,Hexo会在本地启动一个HTTP服务,这样就可以在本地打开预览效果了,地址为 http://0.0.0.0:4000 ,停止预览可以使用Ctrl+C终止掉进程。

Github部署

1、申请账号;
2、建立Repository,仓库名为your_user_name.github.io
3、配置hexo:

1
2
3
4
deploy:
type: git ##3.1.1版本
repository: git@github.com:yourname/yourname.github.io.git
branch: master

4、部署插件

1
npm install hexo-deployer-git --save

5、执行

1
hexo deploy

6、浏览器中输入 http://leopardpan.github.io/ 即可。

Gitcafe)部署

1、申请账号;
2、建一个跟用户名相同的项目
3、添加ssh key:

1
ssh-keygen -t rsa -C "your name"

生成时会询问输入文件名,这个直接回车按默认的来,密码按自己的需要设置一下。
这样默认会在本地的~/.ssh目录下生成id_rsa,id_rsa.pub两个文件,id_rsa是私钥,id_rsa.pub是公钥。
cat ~/.ssh/id_rsa.pub

把里面的内容拷贝到gitcafe的ssh keys设置中

4、部署插件:

1
npm install hexo-deployer-git --save

5、配置hexo:
打开_config.yml, 修改deploy模块

1
2
3
4
deploy:
type: git ##3.1.1版本
repository: git@gitcafe.com:xxxx/xxxx.git
branch: gitcafe-pages

写作命令

  • 建立新文章:hexo n “新文章名”
  • 预览文章:hexo s
  • 生成网页:hexo g
  • 发布文章:hexo d
  • 生成网页并发布文章:hexo d -g

博客主题