Squarespace开发人员模式添加文件

问题描述 投票:0回答:1

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

javascript html squarespace
1个回答
0
投票

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

如果没有帮助,请通过在地址栏中输入http://yoursite.squarespace.com/assets/video.mp4(使用您网站的正确URL)来确保甚至可以通过http访问该文件。如果可以访问视频文件,则它将用作视频元素的src属性。如果您无法访问它,则说明正在发生其他情况:您尚未上传文件,或者文件名不正确。

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

[如果通过Node.js使用本地开发服务器(而不是实时服务器,即您实际的Squarespace网站),请尝试将文件推送/上传到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和足够的带宽(假设您网站的流量相对较低)。

© www.soinside.com 2019 - 2024. All rights reserved.