2022年做了一下重构, 在此记录下
框架
本博客基于Hexo生成
拆模块
2022年做的拆模块, 把本博客拆成了三个模块, 每个模块对应一个git仓库:
hexo
fork的hexo主仓库, 因为怕后面再重构博客的时候找不到对应的hexo版本, 并且自己也可能改到hexo的代码, 于是就fork了一份
theme-next
使用了Next的主题(Mixins子主题), 但是做了大量的修改, 整个风格改成了蓝色 比较少女心的风格
source
就是放每篇博客内容的地方啦, 平常写博客都是只在这个模块提代码
部署
存储
本博客为静态页面, 静态文件部署在七牛云对象存储&CDN上
图床也是七牛云对象存储
七牛云个人用户有20G(砍成10G了)免费的对象存储空间, 存博客足够了
自动部署
用github action做cd, 监听source
模块的commit, 写了博客提交后 action会把source里的markdown渲染成html, 然后传到七牛云对象存储. 写起来只要提交就会自动部署, 十分方便(有时候需要手动刷新下CDN缓存)
写作工具
图片上传
同步
本地的source
放到了onedrive上, 这样自己可以在公司写到一半 在不commit的情况下 回到家继续写
md写作工具
- github的WebIDE
一个vscode, 有了这个 可以从平板/手机上 随时写博客了(不过比较鸡肋, 还是不够方便, 经常就在qq记个想法, 回去坐电脑前再写博客) - 本地的vscode
可以利用上面讲的同步功能