本站的搭建

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缓存)

写作工具

图片上传

PicGo

同步

本地的source放到了onedrive上, 这样自己可以在公司写到一半 在不commit的情况下 回到家继续写

md写作工具

  • github的WebIDE
    一个vscode, 有了这个 可以从平板/手机上 随时写博客了(不过比较鸡肋, 还是不够方便, 经常就在qq记个想法, 回去坐电脑前再写博客)
  • 本地的vscode
    可以利用上面讲的同步功能