有没有那种工具,就是可以把比如一个静态网页中所有使用 cdn 站点加载的 js 和 css 下载到本地并替换为本地相对链接?

2021-09-25 20:30:35 +08:00
 cwcc

比如用 mkdocs 生成的文档,我用了 highlight.js ,但是每次使用 build 时候发现里面还是会有 cloudflare 和 googlefonts 链接的地方。我文档需要部署在无法访问外网环境的小局域网里面,有什么法子让这些 js/css 文件也本地化吗?

1219 次点击
所在节点    前端开发
6 条回复
crab
2021-09-25 22:25:05 +08:00
批量替换掉吧
x86
2021-09-25 22:30:17 +08:00
chrome 有个插件
x86
2021-09-25 22:31:06 +08:00
Decentraleyes
hazardous
2021-09-25 22:49:34 +08:00
wget,但是怎么鉴别是 cdn 链接呢?
cwcc
2021-09-25 23:40:47 +08:00
@hazardous 我之前 wget 递归爬过,但对于此类 cdn 链接只能手动筛选。就是比如我访问一下原站点,打开 F12 看 Source,加载了哪几个资源的站点,然后用 --domains cdn.xxx.com 参数添加。也有局限性,比如有一些子页面才会加载过来的 cdn 站点资源,就没办法了,目前我能想到的方法就是先将这个站点内所有的链接提取出来然后手工筛选。
angry41
2021-09-26 08:53:00 +08:00
很早之前做织梦仿站的时候有个软件,叫模板小偷还是啥,可以实现

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/804190

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX