1. 创建仓库
先在GitHub上创建一个新的仓库。单击头部导航条右侧的加号,选择下拉菜单的new repository,然后开始配置创建仓库的表单。
Repository name的格式:Owner.github.io,注意:Owner就是登录名!!!
创建好仓库后就可以通过hxxps://Owner.github.io访问这个仓库了。
2. 安装Hexo
首先安装依赖环境,包括:Node.js、Git。依赖环境搞定后就开始正式安装Hexo,在安装目录下新建一个文件夹,进入文件夹右键选择Git Bash Here,然后依次键入下面的命令:
$ npm install hexo-cli -g
$ hexo init
$ npm install
$ hexo g
$ hexo s
键入上面的命令可以看到提示hexo已经运行起来了,然而通过hxxp://localhost:4000访问只是一直转圈圈,内容出不来。
解决办法
输入命令$ hexo server -p 3600
,然后访问hxxp://localhost:3600,OK了。
3. 配置主题
首先clone一个自己喜欢的主题到themes目录下,$ git clone https://github.com/Lemonreds/hexo-theme-nayo.git themes/nayo
。然后修改根目录下的_config.yml文件,设置theme:nayo
,然后看看效果。
$ hexo g
$ hexo server -p 3600
访问hxxp://localhost:3600就能看到主题已经加载成功了。
4. 部署blog
修改根目录下的_config.yml文件。
url: https://Owner.github.io/
deploy:
type: git
repo: git@github.com:Owner/Owner.github.io.git
branch: master
配置SSH
cd ~/.ssh
mkdir key_backup
cp id_rsa* key_backup
rm id_rsa*
ssh-keygen -t rsa -C "youremail"
在GitHub上添加SSH keys
单击头部导航右侧头像下拉框中的Settings,然后选择SSH and GPG keys添加一个新的SSH key,其中Title随便填写,然后将本地C:\Users\%Username%\.ssh\id_rsa.pub文件中的内容复制到Key中。
npm install hexo-deployer-git --save
hexo d
访问一下hxxps://Owner.github.io/,大功告成。
Tips
- 新建文章:
hexo n <filename>
- 新建草稿:
hexo n draft <filename>
- 预览草稿:
- 法一 修改配置文件_config.yml中的配置项
render_drafts: true
- 法二 启动命令:
hexo s --drafts -p 3600
- 法一 修改配置文件_config.yml中的配置项
- 草稿转文章/页面:
hexo publish [layout] <filename>