我将源码仓库设置为了 Private,看个人需求。
因为当我们在通过Git提交源码之后,Github Actions会编译生成静态文件并通过Git Push到 JaredTan95.github.io
,因此这一步需要 Git 账户认证。
我们先生成一对SSH Key,生成的Public Key和Private Key都会用到,我采用如下方式生成:
注意:上图红框标注的这里覆盖了默认的生成路径,这样就不会影响到电脑中旧的SSH Key。
这一步比较重要,我们要将生成的 Public Key 添加到 JaredTan95.github.io
仓库:
然后将 Private Key 添加到 JaredTan95.github.io.source
仓库:这里 Secrets 变量名要一定是:ACTIONS_DEPLOY_KEY, 后面会用到。
生成 Hugo 源码并进行配置:
如果你觉得满意没问题之后,即可推送到 Github
可以通过 Github 自动为我们仓库生成,注意是为 JaredTan95.github.io.source
仓库配置 Actions。
直接将以下文件贴进去,修改远程仓库即可,其他的基本上不用更新:
修改好之后,点击右上角 commit 提交即可。我们可以手动触发打包动作也可以在本地重新commit一次,检查流水线是否会被触发。
触发之后可以查看流水线日志:
自此,整个搭建就结束了,我们可以访问Github为JaredTan95/JaredTan95.github.io
仓库生成的域名:https://jaredtan95.github.io/
查看效果。
总结
本次搭建耗费了不少时间,主要在于Github访问较慢,克隆Hugo主题也比较慢。目前唯一的不足则是Github Pages访问较慢,后面通过自定义域名+CDN加快访问速度。
最后,分享一些比较系统的学习资料,更多资料持续更新中···:
获取方式:点击右下角 “在看” 后台回复关键词:【人工智能】、【java】、【java毕设】、【Elasticsearch】或者 【打包】一键带走领取网盘链接。
本文分享自微信公众号 - 一万小时极客(coding-Hub)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。