使用Hexo+Github搭建博客

使用Hexo+Github搭建博客

安装Node.js和配置Node.js环境,打开cmd命令行,输入node -vnpm -v若安装成功则显示如下信息

1

安装Git和配置Git环境,若右键出现以下选择则表示安装成功

2

一般出于安全考虑,只有在Git Bash Here中才能进行Git的相关操作。如果需要在cmd命令行里调用Git,那么就要配置电脑的环境变量Path,或者在安装的时候选择use Git from the Windows Command Prompt。这个可有可无,影响不大,成功配置的界面如图

3

注册Github账户并新建项目

项目必须要遵守格式:账户名.github.io,并且勾选Initialize this repository with a README

4

在建好的项目右侧有个settings按钮,点击进入

5

向下找到GitHub Pages,你会看到有个网址,访问它,你会发现该项目已经被部署到网络上,能够通过外网来访问它。

6

新建一个文件夹,然后通过命令行进入到该文件夹

7

输入npm install hexo -g安装Hexo

8

输入hexo -v检查hexo是否安装成功,若成功则出现以下信息

9

输入hexo init初始化项目,若出现“Start blogging with Hexo!”则表示初始化成功

10

输入npm install安装依赖

11

输入hexo g生成静态文件

12

输入hexo s启动Hexo

13

如果页面一直无法跳转,那么可能是端口被占用了。ctrl+c停止服务器,输入hexo server -p 端口号改变端口号

14

如果出现下图则表示成功了

15

将Hexo与Github page联系起来

如果是第一次使用Git的话,需要设置Git的user name和email

在blog文件目录下点击Git Base Here,输入git config --global user.name "gao"git config --global user.email "851861663@qq.com"设置用户名和邮箱,这里用户名和邮箱可以替换成自己

16

输入cd ~/.ssh,检查是否有.ssh的文件夹

17

输入ls,列出该文件下的内容,若出现下图怎说明文件存在

18

输入ssh-keygen -t rsa -C "851861663@qq.com"连续三个回车,生成密钥,最后得到了两个文件:id_rsa和id_rsa.pub(默认存储路径是:C:\Users\Administrator.ssh)

19

输入eval "$(ssh-agent -s)"添加密钥到ssh-agent

20

再输入ssh-add ~/.ssh/id_rsa添加生成的SSH key到ssh-agent

21

登录Github,点击头像下的settings

22

点击SSH and GPG keys

23

点击new ssh key,将id_rsa.pub文件里的内容复制上去

24

输入ssh -T git@github.com测试添加ssh是否成功,如果看到Hi后面是你的用户名,就说明成功了

25

假如ssh-key配置失败,需要执行一下步骤

清除所有的key-pair

ssh-add -D
rm -r ~/.ssh

重新生成ssh密钥对

ssh-keygen -t rsa -C “xxx@xxx.com

接下来继续之前的操作

配置Deployment,在blog文件夹中,找到_config.yml文件,在末尾修改repo值

26

注意:每个变量的:后面都要有空格

repo值是你在github项目里的ssh(右下角)

27

新建一篇博客,在cmd执行命令:hexo new post “博客名”

28

这时候在文件夹_posts目录下将会看到已经创建的文件

29

在生成以及部署文章之前,还需要执行npm install hexo-deployer-git --save

30

编辑好文章后,就可以执行hexo d -g生成以及部署了

31

部署成功后访问你的地址:http://用户名.github.io。那么将看到生成的文章

32

好了,到此为止,hexo+github博客的搭建就已经完成了

如果对您有帮助,可以打赏呦!