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

时间:2018-04-14 19:45:35

标签: javascript node.js web squarespace

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

//- 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脚本的本地版本的部分。完整的脚本未加精化,位于以下链接中:https://raw.githubusercontent.com/lingxiao/Homepage/master/public/squarespace/scripts/common-82d600baf3cebf62de6b.js

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

但是,当我使用方形空间托管文件时,页面会按预期向下滚动。

我尝试检查common-####.de6bjs文件,其中没有任何内容跳出来。是在本地翻录整个Square空间网页并将其修改为疯狂的概念吗?

1 个答案:

答案 0 :(得分:1)

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

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

在Firefox中选择(我在Mac OSX上,在其他操作系统中可能会有所不同):

  1. 文件
  2. 将页面另存为
  3. 选择类型"网页完成"。
  4. Firefox现在将所有JS,CSS,图像,HTML等下载到您定义的位置。

    1. 从那里打开页面,
    2. 打开开发人员工具,
    3. 切换到网络标签,
    4. 重新加载并查看仍然从互联网引用的资源。
    5. 手动下载并调整下载的脚本/ html文件。