突然想把这个荒废了好多年的博客的发布方式更新一下,不管以后会不会用,之前只能在本地编辑的方式局限太大,不在自己电脑的时候还得装环境,妥妥的劝退啊,也难怪慢慢地就没用了。
Hexo的理念是本地编辑,本地预览,本地生成和发布,所以面向的都是本地,不但存在我上面说的没有环境就干不了活的劝退问题,它的编辑分支(即源码)居然不默认上传,你换了台电脑不把目录拷过来,重新生成的话历史文章也全没了,看来从编写之初就只考虑了单机吧。
这次把整个生成和发布的能力转到了Github Actions,任何地方只要具备往源码推送markdown文档的条件,就可以发布文章,而且触发节点变成了源码上传,这样保证了数据源唯一,而且也不需要依赖任何本地环境了。
这是第一篇在线编辑(其实就是Github的VS Code模式下编辑)的文章,相比以前的工作流:
1
2
3hexo n 'title'
hexo g
hexo d1
2
3git add .
git commit -m 'new blog'
git push
我随手点开以前的文章,发现一个现象,大部分图片都消失了。这是正常的,我这个博客从2004年开始,见证了中国互联网博客圈的诞生繁荣和衰落,到最后以把历史数据导出给你收场,但是图片是不给你导的。
拿着这些文字架设独立博客的时候,恰好图床的概念很火,因此又被中国互联网的另一阵风给坑了一把,我先后用过几个图床,直到最后一个,是七牛,这么大牌的服务,一样说关就关。中国互联网产品的责任感和信誉也就这样了。
作为对比,以下是我在历史文章里找到的一个链接,flickr托管的图片,现在还能正常显示: