博客折腾

折腾史

从15年的wordpress到17 18年自己写的Django blog,再到简书,再到cnblogs,再到后面一直用的github page

用了这么久,还是github page最省事

我是个喜欢记笔记的人,这么多年下来,前前后后少说上百篇是有的,后面一些学习笔记也不在blog更新了

用好听的话讲叫“爱惜羽毛”、“惜字如金”,其实觉得自己学了不少了,再更新些没啥技术含量的东西到blog就丢人了

再其次就是懒

这几年一直都在用github page,用的hexo

这东西有个很烦的一个点,每次都得hexo g 然后 hexo d 执行一遍

执行完之后还得到github去加个CNAME

我这懒得也是有点东西,这些年都这样操作下来了,换了两次电脑也坚持下来了

直到最近我遇到vercel,用了好的东西,再用这个不好的

实在忍无可忍

于是我又花了一天时间,改了next.js 里example里的博客源码

一切都准备就绪了……就差写CSS了

到这一步,终于醒悟,这才是自己写博客源码的刚开始,CSS 的工作量才是大头

折腾了半天,我的审美实在无法接受我用这么丑的blog

哎呀,又回到这个hexo,我改善下这个hexo使用体验不就好了么?

hexo

hexo 这个东西,两部分组成,一个是最后的静态网站文件,一个是生成网站的源文件,就是markdown那些东西

最近也刚接触了github那个workflow,再起一个仓库放源文件,然后利用workflow来push,岂不是完美?

哦,已经有人实现了……

https://juejin.cn/post/6943895271751286821

服了,打字打到这里的时候,有道笔记坏掉了,没保存下来….

那我忽略那部分内容吧

直接说照着这个笔记操作要注意的点:

  • 他这个掘金里的workflow,有个uses的用法,就是直接服用别人仓库的脚本:https://github.com/theme-keep/hexo-deploy-github-pages-action ,这里是这个脚本,为了安全起见,建议先fork脚本,检查下安全性 ,我这也算是职业习惯了。

  • 还要创建CNAME文件,fork 之后 在entrypoint.sh,加一句 echo "xxxx.cn" > CNAME 的命令吧

  • 注意一些配置,有些是master分支,实际现在默认是main分支

最后,终于写博客也是纵享丝滑了,提交个md就完事了,我这篇博客就是为了测试用的