博客折腾
折腾史
从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就完事了,我这篇博客就是为了测试用的