将fluid主题博客的静态资源由第三方改为本地存储
目标
将fluid主题博客的静态资源由第三方改为本地存储,以防止第三方服务挂掉导致博客无法正常运行。
原因
在此前,博客使用的静态资源均来自第三方,但是第三方服务未必可以持久可靠地提供服务。一旦第三方服务挂掉,对于博客的影响是毁灭性的。我就遇到了由于第三方服务挂掉,导致页面样式全部乱了的情况。这与我使用hexo的初衷相违背,使用hexo的一个最重要的原因,就是因为其是纯静态的,只需部署到可靠服务商,就可以几乎永久地、低成本地提供服务。但是第三方这个不稳定因素,严重威胁了本人博客的稳定性。因此在权衡利(速度快,省自己流量)弊(未必可靠)后决定将静态资源存储在本地。
乱了之后如下图:
实现
一、静态资源上传
在source
文件夹下新建/assets/static/
目录,复制https://github.com/dr34m-cn/hexo/tree/master/source/assets/static下所有文件和文件夹没到你本地的/source/assets/static/
目录下。
二、配置修改
找到fluid的配置文件,翻到文件末尾,修改如下
1 |
|
修改_config.yml
文件,添加skip_render: assets/static/*
将fluid主题博客的静态资源由第三方改为本地存储
https://blog.ctftools.com/2022/06/newpost-44/