写此篇文章的初衷就是当一个完全不懂的小白可以看着此篇教程后就可以完成自己的Hexo博客搭建。
这篇文章分为三部分:
第一部分:安装环境
第二部分:安装Hexo
第三部分:部署到Github或者Coding或者码云
这里的安装环境主要指的是Git与Node.js环境,因此我们的后续操作都是建立在了这两个的基础上。
安装下载非常简单,遇到不懂的点下一步即可。但是需要注意的是添加完成后需要添加环境变量,一般情况下它会默认帮你添加上,如果没有添加也不需要担心,我们手动添加即可。
node -v
与git --version
,如果能输出信息则表示成功。
选择Path,然后点击编辑。然后将你的安装目录写在里边即可,如果两个都没有则需要写两个目录(git与node)直到可以使用git与node为止。
这里首先说明下,npm的仓库在国外,这就意味着下载可能非常慢,或者不可以下载。因此我的解决方案是用淘宝的镜像源替代。更多 替代方案很简单只需要在命令行输入
npm install -g cnpm --registry=https://registry.npm.taobao.org
即可,然后每次需要使用npm
命令时,将npm
换成cnpm
即可。 我这里使用以上解决方案,因为实在是慢
以上内容非必须,你完全可以不适用淘宝的镜像源,而使用官方的下载方式。即将本教程的cnpm xxxx
命令换成npm xxxx
即可。
cnpm install -g hexo-cli
安装完成后依旧使用hexo -v
查看以下版本号。
hexo init .
,然后程序会自动克隆一个Hexo项目到你当前目录。克隆过程中可能速度稍慢,可需要耐心等一会儿。
看到这样的结果,那就说明已经初始化完成了一个Hexo博客。
hexo s
命令查看
看到图片上的提示那么此时打开浏览器输入http://127.0.0.1:4000即可查看到博客。
我们使用ssh免密部署。
为了方便运行GitHub Actions时登录GitHub账号,我们使用SSH方式登录。就是要把设备的私钥交给GitHub Actions,公钥交给GitHub,需要去Settings里去配置。
ssh-keygen -t rsa -C "Github 的邮箱地址"
如 ssh-keygen -t rsa -C "123123123@gmail.com"
密钥对生成后默认的位置是用户文件。以windows为例:密钥对文件在C:\Users\用户名
里,其中Users可能因为系统原因显示的是用户
。这个文件夹里会有一个.ssh
的目录,这个里面就是我们的密钥对。
其中id_rsa
是私钥,id_rsa.pub
是公钥。
新增一个公钥,然后把id_rsa.pub
这个文件用文本文档打开,将内容复制进去。
在这里将你的公钥添加进去即可。
登录GitHub或者是coding新建一个仓库,用于公开你的博客信息。
GitHub请以用户名.github.io
命名仓库名,例如我的antmoe.github.io
创建好仓库复制ssh连接。
填到hexo博客根目录下的_config.yml
文件中
deploy:
type: git
repo:
github: 你的地址
coding: 你的地址
branch: master
然后输入命令cnpm install hexo-deployer-git --save
,否则无法使用自动部署。
然后输入命令hexo cl && hexo g && hexo d
即可完成部署。
更多关于hexo高级部署请参考我的博客