博客搭建记录
搭建博客的原因
1.职业需求。让others快速了解我。
2.好看。在搜技术文章时,不止一次链接到别人的好看博客,即喜欢别人的技术又喜欢那好看的博客。
3.个人需求。从事信安相关工作,规律杂乱,需要大量方便查找的记录。有个博客更能表明IT性。
搭建博客的过程
前话:2022年1月初,收到offer。正式面对网安这一行业。学习技术的同时也开始疯狂了解争取熟悉这个圈子,融入这个圈子。
1、在学习过程中,发觉上述原因,产生了搭建博客的想法。
2、当时我沉迷于打vulnhub,并不想抽出时间去做不确定的事。(对该博客各个搭建过程都不熟,以及后续问题等)于是我便找向我的同学及老乡@lkzc。嘿,直接就想到了他可能搭过博客。(果然如此)
3、1月20日左右,同学回家了,而我在昨天下午找到空闲。去他家玩,顺便请他帮我搭建博客。
4、一顿介绍和操作,我对博客搭建过程、主题选择、github子域名部署静态网页、域名购买等,有了点了解。
5、但遗憾的是,四个小时,却卡在了Travis CI于github编译脚本执行失败。
5、晚,我回家自己琢磨。由于不熟而踩了些坑,花了四个小时,在实践中总结经验,终于完成了它。
Hexo部署于github
转【2021最新版】保姆级Hexo+github搭建个人博客_哔哩哔哩_bilibili
这个视频里有hexo部署于github的详细教程,但不是上传源文件自动编译。
github action ci脚本编译hexo源文件
使用 GitHub Actions 实现 Hexo 博客自动部署 - DeppWXQ - 博客园 (cnblogs.com)
这里有可用的脚本,具体的教程和bug解决方案。很不错。但我依旧因为个人懵,而卡主了。
1.github对自动化脚本支持密码远程登入。密码当然不能写在脚本里,脚本开源。要放在github-仓库-setting-secret里,这里可以设置secret变量,被脚本使用。所以secret变量名和值要对。因为他的脚本使用的变量是 secrets.DEPLOY_KEY 。所以secret名必须是DEPLOY_KEY。弄懂后,都不知道自己怎么会卡在这里。
2.结合上面两视频的时候发现,hexo源文件的_coonfig.yml里,deploy里设置需要再修改,原:repository:https://github.com:仓库位置。改成 repository: git@github.com:仓库位置。
其它
相关github命令
1 | git init #于本地当前位置,初始化成本地仓库 |
相关hexo命令
1 | hexo init file #在本地创建file文件夹,生成初始的hexo源文件 |
域名设置CNAME
在hexo的源文件的source下新建CNAME,内容为自己的域名。