Squarespace 开发者模式添加文件

Squarespace Developer Mode adding files

我在 .region 文件中处于开发者模式,试图添加带有视频标签的背景视频。我将 mp4 文件放入模板文件夹中,我一直在尝试通过 src="video.mp4" 访问它并显示视频。它不显示视频,我不确定为什么我不能抓住它。当我将源更改为任何在线 http// 视频时,它可以正常工作,因此它不是代码。当我尝试从本地文件夹中抓取视频时,它不会显示视频。任何线索或帮助将不胜感激。谢谢!

直接位于 /template 文件夹中的文件不能通过 http 访问。相反,将文件放在 /template/assets 中,然后将文件引用为 /assets/video.mp4.

如果这没有帮助,请通过在地址栏中输入 http://yoursite.squarespace.com/assets/video.mp4(使用您站点的正确 URL)确保甚至可以通过 http 访问该文件。如果您可以访问视频文件,那么它将用作视频元素的 src 属性。如果您无法访问它,则可能是其他原因:您没有上传文件或文件名不正确。

另一个提示:如果对文件使用完整的 URL(而不是相对的 URL),请尝试使用 https 代替 http 作为协议].当然,正确的协议取决于您网站的设置,以及您使用的是内置域还是自定义域。

如果通过 Node.js 使用本地开发服务器(而不是实时服务器,即您的实际 Squarespace 站点),请尝试 pushing/uploading 将文件上传到 Squarespace 上的实时服务器(通过Git 或 SFTP),然后在本地重新测试。我发现有时由于在本地环境中进行缓存,可能需要这样做。这也会显示您上传的文件是否太大(the documentation 确实声称有 1MB 的限制,这可能是真的,但如果文档已过时,它可能会大到 5MB 或 20MB;我不记得了这是否已经改变)。

如果文件对于 /assets 文件夹来说太大,那么除了完全通过不同的服务托管它之外,您唯一的其他选择是使用 file storage via the Squarespace Config UI,它最多允许 20MB,并且通过该路径引用您的视频。您必须通过缩短、缩放或进一步压缩视频将其减小到 20MB。

如果通过其他服务托管文件,Cloudinary 可能值得考虑;免费帐户可能允许 up to a 100MB video file 和足够的带宽(假设您网站的流量相对较低)。