hexo + github

前言

偶然接触到hexo,花了一些时间搭建了下,也遇到了一些坑 ,记录下来分享。主要是在mac oS下。

下载node.js&&注册github

下载node.js

(略)

注册github账号

创建一个仓库名为”xxx.xxx.github.io”(xxx是你的用户名)。

配置Hexo

安装Hexo

npm install hexo-cli -g

(注意这个地方可能会error 原因是天朝防火墙)可以换下源来安装:

npm install hexo --no-optional

或者:

sudo npm install -g hexo

安装成功之后

创建个文件夹 例如”blog”

cd 文件夹路径

hexo init

然后你的hexo就初始化在了这个文件夹中, 然后我们接着;

hexo generate

hexo server

现在我们可以在本地服务器查看本地编辑的blog了。http://0.0.0.0:4000/ 到此为止我们的本地配置已经结束。

同步

终端cd到blog文件夹下,vim打开_config.yml,命令如下:

sudo vim _config.yml

修改配置如下:

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

wq 保存 然后:

hexo d (或者) hexo deploy

注意这里有个坑

保存完之后可能会出现 ERROR Deployer not found:git

输入:npm install hexo-deployer-git --save

然后再:hexo d 就ok了;

浏览器打开xxx.github.io可以看见你的blog内容了。

使用hexo

待更新...

1

生成github SSHKey

生成ssh key 步骤
1.配置用户名&&邮箱
git config user.name "用户名"
git config user.email "邮箱"

2.生成ssh key
ssh-keygen -t rsa -C "邮箱"

然后根据提示连续回车即可在~/.ssh目录下得到id_rsa和id_rsa.pub两个文件,id_rsa.pub文件里存放的就是我们要使用的key。

3.上传github
打开https://github.com/settings/keys 上传

1