Hexo , 一个简单地、轻量地、基于 Node 的一个静态博客框架。下面介绍下如何使用 hexo 和 github pages 搭建个人博客。
准备工作
注意:本文针对Windows平台和Hexo 3.2.2
1 | $ hexo -v |
安装 Github For Windows
主要使用 git bash,如果对 git 命令不熟悉的也可以使用 git 客户端进行某些操作
Github For Windows
安装 node.js
因为要使用 npm,比较简单的方法就是安装 node.js
安装完成后添加 Path 环境变量,使 npm 命令生效
;C:\Program Files\nodejs\node_modules\npm
创建 Github Pages
没有Github 账号的话,需要注册一个,然后创建一个仓库,名字是[yourGithubAccount].github.io
配置 ssh key
使用 git bash
生成 public ssh key
, 以下是最简单的方法
1 | $ ssh-keygen -t rsa |
然后在 C:\Users\[用户名]\.ssh
目录下会生成 id_rsa.pub
,将内容完全复制到 Github Account Setting
里的 ssh key
粘贴即可。
测试
1 | $ ssh -T git@github.com |
设置用户信息
1 | $ git config --global user.name "[yourName]"//用户名 |
经过以上步骤,本机已成功连接到 github,为部署打下基础。
配置 Hexo
本地 clone
创建本地目录,然后使用 git bash 或者客户端 clone 之前创建的仓库[yourGithubAccount].github.io
安装、配置 Hexo
进入仓库目录,使用 npm
安装配置 hexo
1 | $ npm install -g hexo-cli |
安装 Hexo 插件
1 | npm install hexo-generator-index --save |
安装
ejs
, 否则无法解析模板
1 | $ npm install ejs |
安装 hexo 所需的依赖模块1
npm install
然后运行下面的命令生成 public 文件夹
1 | $ hexo g |
在浏览器输入
localhost:4000
本地查看效果
主题
hexo 有很多主题可选,我选了 indigo,Material Design 风格的Hexo主题,基于 Hexo 3.0+ 制作。支持多说评论、网站统计、分享等功能,只要稍微配置即可使用。可以根据自己需求进行选择。
使用 hexo
部署
配置 _config.yml
1 | deploy: |
1 | $ hexo d |
即可将 hexo 部署到 github 上
提示找不到 git 时
需执行(虽然之前已经执行过)
1 | npm install hexo-deployer-git --save |
然后
1 | $ hexo d |
即可访问:1
http://[yourGithubAccount].github.io/
发表新文章
1 | $ hexo new "title" |
然后在 source/_post
下会生成该.md文件,即可使用编辑器编写了编写过程中,可以在本地实时查看效果,很是方便。支持 markdown
,不了解的自行 百度 。
编写完成后,部署还是一样的
1 | $ hexo d -g |
如果部署过程中报错,可执行以下命令重新部署
1 | $ hexo clean |
添加自定义页面
1 | $ hexo new page "about" |
该命令会生成 source/about/index.md
,编辑即可
插件的升级与卸载
1 | $ npm update |
更新 hexo
1 | npm update -g hexo |
绑定自定义域名
在 /source/
目录下新建内容为自定义域名的 CNAME
文件,部署即可(域名设置略)
备注:Hexo简写命令
1 | hexo n #new |