简介
hexo 是一款基于nodejs搭建轻博客的快速构建器,支持多种风格、插件,一键部署等功能。
初始化
1 | $ npm install hexo-cli -g |
基本命令
1 | 清理数据文件 |
使用主题
选择一款自己喜欢的主题,将主题文件添加至themes目录,通过配置_config.yml来启用新主题,注意:如果博客已经通过git管理,则需要通过以下命令将主题仓库包含至本仓库,如下:1
$ git submodule add [主题仓库] themes/主题名
部署
安装部署插件
1
$ npm install hexo-deployer-git --save
配置
编辑 _config.yml,github pages配置如下:1
2
3
4
5## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repository: git@github.com:dyfeelme/dyfeelme.github.io.git
branch: master部署到Githup Pages
仓库规划
因为我们需要将博客直接通过username.github.io作为域名发布,根据官方文档,需要将源代码另存分支,部署文件提交至master分支上。如下操作:1
2
3
4
5
6
7
8创建Github SSH 私钥
$ cd ~/.ssh && ssh-keygen -t rsa -C "dyfeelme@gmail.com"
$ cat ~/.ssh/id_rsa.pub
将id_rsa.put中内容拷贝,并在github账号管理中"SSH and GPG keys"菜单中新增信任项。
新建gh-pages分支,将原代码提交至此分支
通过上文配置的部署插件,运行:
$ hexo d
命令将自动将部署文件发布至master分支,注意:会覆盖原先提交至masters上的所有代码。