在本地托管整个 Squarespace 网站并调用文件

Hosting entire Squarespace website locally and calling files

我希望在本地托管整个 Squarespace 网站,包括所有相关文件。我一直在努力 wgeting 所有相关文件并将路径替换为本地路径。但是我在以下文件中遇到了障碍:

//- this loads but it's from squarespace, so we can't use this unless we have an active account
//- script(src='../squarespace/scripts/common-82d600baf3cebf62de6b.js')

script(crossorigin='anonymous', src='//static.squarespace.com/universal/scripts-compressed/common-82d600baf3cebf62de6b-min.en-US.js')

请注意,注释掉的部分是我希望引用 .js 脚本的本地版本的地方。未缩小的完整脚本位于下面的 link 中:https://raw.githubusercontent.com/lingxiao/Homepage/master/public/squarespace/scripts/common-82d600baf3cebf62de6b.js.

问题是网站的一部分仍然按预期加载,但很多效果都消失了,因此内容不再可见。例如,原始站点在这里:https://lingxiaoling.me/tech,当我使用本地托管文件时,当我向下滚动时,TECH ... I interrogate ... 页面保持静止。

然而,当我使用 squarespace 托管文件时,页面会按预期向下滚动。

我尝试检查 common-####.de6bjs 文件,但里面没有任何内容让我眼前一亮。在本地翻录整个 Square space 网页并对其进行修改的想法是不是疯了?

假设您只是将此作为练习:

打开您要下载的 sqarespace 站点,例如https://www.missionchinesefood.com/

在 Firefox 中选择(我在 Mac OSX,在其他操作系统中可能看起来不同):

  1. 文件
  2. 将页面另存为
  3. 选择类型"Webpage Complete"。

Firefox 现在会将所有 JS、CSS、图像、HTML 等下载到您定义的位置。

  1. 从那里打开页面,
  2. 打开开发者工具,
  3. 切换到网络选项卡,
  4. 重新加载,看看哪些资源仍然引用自网络。
  5. 手动下载并调整下载的 scripts/html 文件。