是时候抛弃自建站点的琐碎,拥抱Github+Hexo了!
Hexo+Github
感谢Lucxer的帖子帮助我快速部署,
本人的唯一贡献是证明Kali2021也能丝滑地完成配置。
Next主题美化
Next主题优化参考自huangpiao.tech
文章摘要显示设置参考自春风十里
文章阴影设置参考自和玲
浏览进度设置参考自潘高PG
访问统计设置参考自不蒜子
代码块美化参考自樱井喵
Qv2ray
因为GitHub总是有故低速连接或者直接连不上,所以可能需要使用Qv2ray来代理一下。
Qv2ray配置参考自imangie
Git代理配置参考自CSDN
Typora + PicGo + Github
既然Hexo都部署好了,那么本地的Typora也得加强一下吧。
这里使用Github作为图床方便本地的文档快速转成在线的文章,比之前的sm.ms图床要好一些。
Typora+PicGo配置参考自godven和PicGo + Github 图床配置踩坑过程。
要注意的是不能上传同名文件,PicGo可以设置自动以时间戳重命名。
修改GitHub连接方式
之前在部署的时候为了图方便,GitHub项目的登录还是使用的账户密码方式。但是Github近来强制禁止这样的不安全的登录方法,转而要求使用ssh-key登录,于是,打算更新博客的时候,便遇到了Support for password authentication was removed on August 13, 2021. Please use a personal access token instead
的报错。
要把登录方式从之前的账户密码变更为密钥登录,需要进行如下步骤。
- 在本地使用生成公私钥对,并配置到Github上面,仍然可以参考Lucxer。
- 修改Hexo的配置文件,将部署方式从https改成ssh。使用Github SSH Key来避免Hexo部署时输入账户密码。
- 对于blog/.deploy_git/.git/config文件,应该删除[credential]字段,并对应修改remote地址为ssh地址。(不改也还是可以正常部署)
- 收工。