Akemi

iFlow修复博客引用问题

2026/03/16

iFlow修复博客引用问题

我的博客一直有个问题,开发它的人使用了cdn加载前端组件,如https://cdn.jsdelivr.net/npm,访问博客时会在客户端拉取这些组件

但是这个cdn域名有时会被解析成不可访问的IP,导致无法正常访问,甚至需要添加对应的解析104.16.174.226 cdn.jsdelivr.net才可以正常访问

但是我几乎不懂前端代码,要如何修改呢?

部署与使用iFlow

参考:快速开始 | 心流开放平台

1
2
3
4
5
6
7
8
9
10
bash -c "$(curl -fsSL https://gitee.com/iflow-ai/iflow-cli/raw/main/install.sh)"
# 需要nodejs v22以上

1.登录iFlow,选择后在网页登录即可,选择模型等

2.进入iflow命令行
cd /blog
/init

此时会花一点时间自动分析该目录下的工程文件

引导解决问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
> 帮我分析一下这个工程在哪里引用了https://cdn.jsdelivr.net/npm的组件

引用的 npm 包清单
┌─────────────────────┬──────────┬──────────────────┐
│ 包名 │ 版本 │ 用途 │
├─────────────────────┼──────────┼──────────────────┤
│ gitalk │ 1.7.2 │ GitHub 评论系统 │
│ @waline/client │ 最新 │ 现代化评论系统 │
│ @fancyapps/fancybox │ 3.5.7 │ 图片灯箱效果 │
│ jquery │ 3.6.0 │ JavaScript 框架 │
│ mermaid │ 动态版本 │ 图表和流程图渲染 │
│ mathjax │ 动态版本 │ 数学公式渲染 │
│ webfontloader │ 1.6.28 │ Web 字体加载 │
└─────────────────────┴──────────┴──────────────────┘

> 我现在想要修改一下这个工程,我要让所有这些需要访问者浏览器去下载的组件,直接放在本地,这样每次访问都不需要再去下载了

> 好的, 那么接下来我应该如何验证呢?我的域名是akemi.zj.cn

验证问题

部署后,网页正常访问,并且可以看到这里引用的组件已经变成了本地组件

原文作者:王盛

原文链接:https://akemi.zj.cn/2026/03/16/iFlow/

发表日期:March 16th 2026, 5:26:45 pm

更新日期:March 16th 2026, 5:40:30 pm

版权声明:本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可

CATALOG
  1. 1. iFlow修复博客引用问题
    1. 1.1. 部署与使用iFlow
    2. 1.2. 引导解决问题
    3. 1.3. 验证问题