Hexo + Github搭建Blog(2020最新版)
搭建前的准备工作
*温馨提示:最好将安装的几个软件都放置在非系统盘。
注册github账号,并创建仓库
注意:仓库名格式固定,统一为:你的github名.github.io-
安装node.js
1.记得安装时勾选‘Add to PATH’,减少添加path的麻烦。[1] path设置可百度
1:可通过在cmd(命令行模式)中输入node -v验证是否安装成功。
node.js安装确认 -
安装git for windows
注意1:可通过在cmd中输入git -version验证是否安装成功。
git安装确认
注意2:记得在安装时勾选gitbash,如果没有那就是我记错了。
- 安装hexo
1.hexo用于生成静态网页,且易于管理blog。
2.通过命令行或bash安装。
3.百度搜索hexo,进入官网,有一串命令 ,我安装时,是这样的:
npm install hexo-cli -g
4.注意安装前先在非系统盘创建一个文件夹,名字随意,我命名为Blog(直接吧?)
5.在此文件夹内右键打开git bash,当然也可以通过bash进入
6.使用cmd或bash输入hexo -v查看是否安装成功

开始搭建Blog
- 初始化文件夹
打开创建的blog文件夹,右键打开bash,输入
hexo init
文件夹内会出现初始化文件。
- 关联到github
打开bash,进行如下操作:
1.配置账户信息
git config --global user.name "你的github用户名"
回车,继续输入:
git config --global user.email "你的github注册邮箱"
回车,继续输入
ssh-keygen -t rsa -C "上面填写的邮箱"(注意c必须大写)
之后一直回车,会提示输入密码,直接回车,密码太麻烦。后面每次提交都会填写,空着方便。
打开C盘,在用户里面找到.ssh,用记事本或者任何编辑器打开里面的 id_rsa.pub,复制ssh_rsa,然后到github网页版上设置里面有ssh,填写即可,名字任意,比如ssh1。
在bash中输入 ssh -T git@github.com 验证是否配置成功

-
配置文件
1.
将blog文件夹打开后看见的第一个 _config.yml用记事本或其它编辑器,配置三处:
配置第一处
将ur1后面的网址改为你的github仓库地址,参照我的,原文件应该是写的yourwebsite什么鬼的。
2.配置第三处
参照我的模版。
3.
配置第二处
若不配置的话,后面博客页面的作者就不是你了。 不知道为什么网上大多教程都没有第一处配置????
在blog目录打开bash,分别输入:
npm install(安装依赖)
npm install hexo-deployer-git --save(用于blog部署)
hexo clean(清楚之前命令,不能缩写)
hexo g (即generate,生成静态文章,可缩写)
hexo d (即deploy,部署文章,可缩写)
hexo s -p 4000(可直接写hexo s, 没有-p 4000的话是默认4000端口的。)
具体作用可查看官方文档。
在浏览器输入 localhost:4000,即可看见生成的初始博客hexo,ctrl+c关掉。
注意deploy时可能弹出github的登陆窗口,填写账户密码即可。
- 接下来在 你的名字.github.io即可看到生成的blog。
设置专属域名
- 获取ip地址
在cmd中输入
ping yourname.github.io
会显示如下内容:

将ip地址复制下来。
- 申请域名。
1.阿里,腾讯等都售卖域名,一般首年很便宜。
2.白嫖(??)
注意:此方法需要梯子(懂吧?至于哪里有梯子,自己找吧,也不一定要,用个访问助手即可(今天突发奇想试了一下),只要用来干正事即可。)
在百度或谷歌输入freenom,用谷歌账号登陆,然后申请免费域名。 - 解析域名。
1.申请的域名不管是国内还是国外最好用国内大站解析,网速会快一些。
2.一般购买的域名可以很方便的解析。白嫖的就要麻烦一点,在freenom的域名管理里添加国内解析站的dns(我是用鹅厂的dnspod解析的免费版),然后到国内解析站添加域名,关联ip即可。 - 关联域名
1.在blog文件下的source文件夹里新建一个文件NAMA(注意这就是一种格式,新建前先在文件管理器查看中设置可见拓展名,然后把记事本自带的txt删掉)
2.在CNAMA中写入自己的域名。
3.每次更改blog时就打开bash,输入
hexo clean(可选,会删除上次的配置目录public)
hexo g
hexo d
然后等待一会并刷新即可。
哇!终于写完了,累死了,所以后面写的要简略一些,如果不懂,可以问我,或者百度。只是看见网上大多数攻略行不通才写这个的。参照了官方文档,当然我就是一个小白,只能瞎子摸石过河了。
1.如果有不对的,也可以给我说,我会确认后再更改。
2.写这篇文章还有个目的,就是我老是重装电脑,每次都重新配置,每次都要搞半天,这样写出来下次快一点。
3.我的blog又一次刚建,还没转入内容,好尴尬,今天刚刚把 关于我 写好了。
4.至于hexo主题及设置,下次吧,让我睡会儿,emmm……(你们可以自行百度)
5.忘了推荐自己的blog了:
我的博客
还有很多没完善的,我是用的沈宇的ayer。




