Squarespace 不为其开发者模式提供任何文档或支持,因此我希望有人遇到了这个灾难性错误并找到了解决方法。
正常的编辑=>提交=>推送模式会导致Squarespace经常丢失网站的上半部分,就好像CSS消失了一样。我怀疑较少的文件没有被正确地重新编译,但看起来很明显该网站陷入了这种模式。
有几次我能够通过 git reset 然后推送重置来恢复(验证另一端的文件是否已损坏)。其他时候,这并没有解决任何问题,除了通过关闭和打开开发人员模式来重置之外,我无法确定任何选项 - 显然不是一个解决方案,因为它会丢弃所有内容。
这完全削弱了工作能力。
有谁知道是什么原因造成的或如何解决它?
Squarespace 支持似乎没有兴趣以任何方式提供帮助...
最佳答案
事实证明,Squarespace 缓存编译的模板较少,并且在编译新模板时不会清除或重置变量值的缓存。
我不清楚这有什么意义,但他们似乎有意识地决定以这种方式处理事情?
结果似乎是,许多有效的模板修改都会使整个站点崩溃,直到清除缓存才能恢复。
我发现可以通过通过SFTP登录、上传新的less文件、从包含的less文件列表中删除less文件、重新加载站点来强制清除缓存,这样它就找不到less文件(并刷新缓存),然后将较少的文件添加回文件列表,并且下一次重新加载应该在没有任何缓存值的情况下进行。
感谢 Squarespace!
关于Git 推送后 Squarespace 开发者模式无法恢复地破坏网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45619962/