windows下的hexo+GitHub个人博客搭建
windows下的hexo+GitHub个人博客搭建
1、node.js的下载与安装
1)、下载node.js
去node的官方网站下载windows版本的zip文件node.js的官方下载连接
下载后解压至任意目录
在解压后目录中新建两个文件夹(用来存放npm全局模块的安装目录,也可以指定其他目录
node-cache
node-global
2)、配置环境变量
新建NODE_HOME
1 | 变量名:NODE_HOME |
配置path
1 | %NODE_HOME% |
1)、设置node
打开cmd,输入命令设置node
1 | npm config set prefix "C:\Java\node-v10.15.0-win-x64\node-global" |
此处地址为安装目录,根据你们实际情况修改
2)、设置npm国内源
1 | npm config set registry "https://registry.npm.taobao.org" |
3)、测试node是否安装成功
1 | node -v |
1 | C:\Users\siworae>node -v |
出现这个则说明安装成功
2、安装git
git下载地址:https://www.git-scm.com/download/
去git官网下载相对于的版本进行安装
安装成功后可以通过git –version测试是否安装成功
1 | C:\Users\siworae>git --version |
3、注册GitHub账号和创建GitHub仓库
在GitHub官网注册GitHub账号
1)、创建仓库

创建git仓库时候,仓库的名称有格式要求,例如我的GitHub仓库用户名是siworae,仓库名称就是siworae.github.io
然后点击下面的create repository就可以成功创建GitHub仓库了,创建完之后会跳转到一个新的界面,不要关闭.留着它
4、安装hexo
hexo官方中文文档:https://hexo.io/zh-cn/docs/index.html
hexo中的命令介绍
1 | hexo g #完整命令为hexo generate,用于生成静态文件 |
在任意目录新建hexo文件夹(名字任意),我在C盘中新建了一个hexo文件夹,进入这个文件夹,鼠标右键选择”Git Bash here”进入git命令行窗口,执行以下命令设施node、安装hexo和git依赖.之后所有的操作都需要在这个目录下完成
1)、安装
文中所有路径都尽量不要包含中文路径,不然很容易出现各种稀奇古怪的错误
1 | npm install hexo-cli -g |
2)、初始化hexo
1 | hexo init |
3)、安装依赖
1 | npm insatll |
4)、生成静态文件
1 | hexo g |
启动本地服务,就可以进行本地预览了,启动之后这个窗口不能关闭,不然博客无法访问
1 | hexo s |
这个时候我们就可以在浏览器输入:http://127.0.0.1:4000进行访问我们的博客了,但是此时博客还是只在我们本地上,想要在外网可以访问还需要将博客发布到GitHub上
5、部署本地网站到GitHub
1)、设置GitHub和git
首先,需要将你的git连接上你的GitHub
在Git Bash here命令行窗口输入GitHub中设置的用户名和关联邮箱进行本地git设置
1 | git config --global user.name "your name" |
在本机上生成ssh的密钥用于GitHub登陆(your_email@youremail.com改为自己在GitHub绑定的邮箱)
1 | ssh-keygen -t rsa -C your_email@youremail.com |
然后一路回车,系统会自动将生成的公钥和私钥文件保存在C:\Users\siworae.ssh文件夹里面(siworae为自己的电脑用户名)
.ssh为隐藏文件夹,需要开启显示隐藏文件才能看到
在文件夹里面找到id_rsa.pub文件,用记事本或者notepad打开,复制.
打开GitHub登陆,点击settings


在SSH Keys/Add new界面中,title填写标题,可随意,key一栏填写刚刚复制的id_rsa.pub文件里面的内容.点击页面下面的Add SSH key就添加成功了
2)、配置hexo配置文件
在hexo安装根目录下找到_config.yml文件.
用记事本或者notepad打开,在最后面添加GitHub的信息
注意在hexo所有的配置文件中,冒号后面都需要跟一个空格,不然会报错
repository填写你的仓库地址,在创建完仓库之后就会跳转到这个界面,选择SSH.复制路径

1 | deploy: |
这个时候你的GitHub已经和hexo关联起来了
1 | hexo g |
将本地代码推送到GitHub上,然后你可以到GitHub仓库看看代码是否已经推送成功.成功之后你就可以通过siworaer.GitHub.io网址来访问自己的博客了
6、主题安装
进入hexo目录.打开git命令行窗口,执行以下命令将主题文件下载至hexo/themes目录,这里我已安装BlueLake主题为例,具体主题可以到官网下载https://hexo.io/themes/
1 | git clone https://github.com/chaooo/hexo-theme-BlueLake.git |
hexo安装根目录下找到_config.yml文件,将landscape改为BlueLake
1 |
|
清除缓存并重新生成静态文件
1 | hexo clean |
打开浏览器就可以查看新的主题效果了
具体的主题设置可以参照官方文档https://github.com/chaooo/hexo-theme-BlueLake#bluelake
7、修改站点配置信息
hexo安装根目录下找到_config.yml文件
1)、设置语言
1 | language: zh-CN |
2)、设置个人信息
1 | title: |
然后重新推送到GitHub上,然后你的个人博客基本上就大功告成了.
8、安装问题中出现的问题
如果安装hexo后出现bash: hexo: command not found,将hexo安装目录下的…\node_modules\hexo\bin配置到path环境变量中