使用Hexo搭建博客

环境搭建

需要安装的内容如下:

  1. git 仓库(Git官网)下载并安装
  2. node.js(Node官网)下载并安装
  3. hexo安装

输入以下命令安装hexo:

1
npm install -g hexo

安装成功后,新建一个喜欢的文件夹,进入文件夹中执行如下命令:

1
2
hexo init
npm install(用于安装依赖包)

执行完成后,输入以下命令,然后通过访问:http://localhost:4000,来访问,一个本地博客就搭建完了。

1
2
hexo g
hexo s

常用命令如下

hexo g #完整命令为hexo generate,生成静态文件
hexo s #完整命令为hexo server,启动服务器,本地可以测试
hexo d #完整命令为hexo deploy,将本地编译好的静态文件发布到github上
hexo n #完整命令为hexo new,新建一篇文章
hexo clean #清除当前项目的静态文件

主题切换

博主可根据自己的需求去hexo主题中找寻自己喜欢的主题,并且将主题的仓库内容复制到themes目录下。例如:

1
git clone xxx.git  themes/xxx

我们到themes目录下查看后可清楚看到我们download下的xxx文件夹内的主题信息,修改根目录的_config.yml(注意不是主题下的config.yml,而是hexo根目录下的配置文件)

1
2
3
4
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: yilia

SSH配置

  1. github仓库中新建一个git仓库,仓库的名字叫做github账户名.github.io(必须这样起名字),例如我的账户名为dwlsxj,则仓库的名称是dwlsxj.github.io
  2. 接下来配置SSH,自己的邮箱地址, 在git bash 中执行命令,连续回车三次不需要输入任何内容。
1
ssh-keygen -t rsa -C "xxxx@126.com"

图片1

从图中我们可以清晰的看到生成到了C盘Users/BattleHeart/.ssh/下,打开id_rsa.pub文件,copy文件中的内容。

  1. 将复制的key设置到github中,用户->setting-SSH and GPG keys

图片2

  1. 打开hexo目录下的_config.yml,找到deploy,添加git地址,保存后使用deploy d进行上传私服。
1
2
3
4
5
deploy:
type: git
#repository: https://github.com:xxxx/xxxx.github.io.git
repo:
github: git@github.com:xxx/xxxx.github.io.git,master

个人域名绑定

  1. 在source文件下新建一个CNAME文件()没有后缀
  2. 将个人域名www.battleheart.cn添加到CNAME文件中
  3. 修改域名解析,添加两天CNAME的解析,解析到dwlsxj.github.io,也就是自己的仓库下。

图片3

  1. 将CNAME文件deploy到github仓库中即可访问。
文章目录
  1. 1. 环境搭建
    1. 1.1. 常用命令如下
  2. 2. 主题切换
  3. 3. SSH配置
  4. 4. 个人域名绑定