前言
由于Hexo的平台效果编辑后冗余度及其高,并且编写文件比较繁琐困难,因此考虑将相关内容直接部署到GitHub
中,方便后续的代码编写操作
过程
另建立一个私有仓库
由于方法是通过使用github action 来帮助进行管理的,因此我们要将自己的源码放置到github的私有仓库上进行管理
因此在博客根目录下创建一个git仓库,并将所有代码上传到github的私人仓库中进行保存
请注意:要将主题中的git配置文件全部删除,并且如果之前有构建过上传过代码的,要将其中的所有关于git文件全部删除,否则会上传失败例如:’.git .develp_git’等
保存我们的公私钥
我们可以通过访问~/.ssh
这个文件夹进行获取到我们的公私钥。其中公钥放置到自身的ssh钥匙中,私钥放置到私有仓库的密码中,并进行命名(请注意你的命名,会影响到后续的文件流的生成)
请注意:私钥有相关文件描述,一定要将东西全部复制完毕,否则会产生报错
创建github action的相关文件流
进入到私有仓库中,点击action,之后创建一个文件流,输入以下代码
1 | name: Deploy Blog |
以上代码参考别人得出,相关源文件已无从得出,如有侵权请联系我
Node环境要以大环境为主,比如这个之前的代码是10一下的,但是Hexo显然不支持10了,因此对此需要修改到16
实验
让我们在源文件的source/_posts/
里面创建一个md文件,之后输入需要用到的相关内容(具体可以参考里面其他的md文件
之后将文件提交,看看action是否有变化,后面发现有变化,因此配置成功,等一下刷新一下网站便可以
结尾
后面我看很多博主都有在线修改文章的功能,当时很懵,看了很多人的博客介绍,但是并没有找到自己所找到的东西,后面翻next的配置文档发现其实在next的主题文件中已经包含了关于在线修改文件的配置,经过修改配置文件的
1 | post_edit: |
之后将自己的url填写在里面,便可以实现此功能
如有其他问题,请在下方留言