Hexo介绍
Hexo是一个快速、简洁且高效的博客框架。Hexo使用Markdown
来编写文章,通过Hexo生成静态网页,然后部署到服务器上。
Homebrew安装
Homebrew是OS X不可获取的套件管理器,我们可以通过它获取并且安装很多组件,安装方式如下:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Node.js安装
1.我们将采用Node管理器nvm来进行安装
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash```
2.安装Node.js
```python
nvm install node && nvm alias default node
Hexo安装
npm install hexo-cli -g
初始化工作
定位到你想存放的目录执行如下命令:
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:
deploy:
type: git ##3.1.1版本
repository: git@github.com:yourname/yourname.github.io.git
branch: master
4、部署插件
npm install hexo-deployer-git --save```
5、执行
hexo deploy```
6、浏览器中输入 http://leopardpan.github.io/ 即可。
Gitcafe部署
1、申请账号;
2、建一个跟用户名相同的项目;
3、添加ssh key:
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设置中[![](https://www.aswifter.com/images/gitcafe-sshkey.jpg)](https://www.aswifter.com/images/gitcafe-sshkey.jpg)
4、部署插件:
```python
npm install hexo-deployer-git --save```
5、配置hexo:
打开_config.yml, 修改deploy模块
```python
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