Hubspot - 本地 hubl 服务器 - 图像不会加载
Hubspot - local hubl server - Images will not load
从一两天开始,我就开始使用 hubspots local-hubl-server 进行本地开发。
事情进展得相当顺利,但有一个奇怪的地方我一直运行。
虽然我可以包含或引用其他资产(如 .js 文件、.css 和几乎任何其他内容...),但每当我想包含图像时,它似乎是本地中心点服务器在发送资源之前更改源图像。
发现文件正常(状态 200)并且传输了一些数据,但是如果我将此输出另存为图像,它看起来已损坏,即 GIMP。
我试过使用不同的图像类型,但这至少发生在所有带有 .png、.jpg、.gif 和 .bmp 扩展名的文件上,我从终端输出和保存的文件中注意到文件大小已更改的资产。
在源代码的末尾添加一个“?noresize”-url 似乎也无法缓解这种情况……与此处的建议相反:
http://knowledge.hubspot.com/articles/kcs_article/cos-general/does-hubspot-automatically-compress-images.
我发现的唯一成功的解决方法是在 BASE64 中对图像进行编码并使用 .txt 扩展名保存它,然后使用内联样式将其作为插入内容加载到图像内容中。它有效,但当然完全不是应该如何完成...
有没有人熟悉这个问题或有任何可能的(其他)原因?
我 运行 Ubuntu 15.10 和 JDK/JRE 1.8.0_91
我遇到了完全相同的问题,并在 phone 上与 HubSpot 讨论了这个问题。该解决方案没有记录,但对我有用。
所有图像都必须使用以 /file_manager/
开头的绝对路径,结果是 HTML,例如 <img src="/file_manager/img/happy.gif" />
这个特殊的 file_manager
文件夹不存在,但 HubSpot 使用它来将路由映射到生产中的图像,因为本地 HubL 上的位置和生产中的位置不同。图像的其余路径取决于主题的路径以及图像在主题中的存储位置。
以 HubSpot 样板 Vast 主题为例:
conf.yaml
中主题的路径是work/hubthemes/vast
- 在
vast
文件夹中,图像位于 img
- 您的图像
happy.gif
的路径将是 /file_manager/img/happy.gif
如果您更改主题的路径或图像位于不同的文件夹中,则必须相应地更改 url。它总是必须以 file_manager
开头
从一两天开始,我就开始使用 hubspots local-hubl-server 进行本地开发。
事情进展得相当顺利,但有一个奇怪的地方我一直运行。
虽然我可以包含或引用其他资产(如 .js 文件、.css 和几乎任何其他内容...),但每当我想包含图像时,它似乎是本地中心点服务器在发送资源之前更改源图像。 发现文件正常(状态 200)并且传输了一些数据,但是如果我将此输出另存为图像,它看起来已损坏,即 GIMP。
我试过使用不同的图像类型,但这至少发生在所有带有 .png、.jpg、.gif 和 .bmp 扩展名的文件上,我从终端输出和保存的文件中注意到文件大小已更改的资产。
在源代码的末尾添加一个“?noresize”-url 似乎也无法缓解这种情况……与此处的建议相反: http://knowledge.hubspot.com/articles/kcs_article/cos-general/does-hubspot-automatically-compress-images.
我发现的唯一成功的解决方法是在 BASE64 中对图像进行编码并使用 .txt 扩展名保存它,然后使用内联样式将其作为插入内容加载到图像内容中。它有效,但当然完全不是应该如何完成...
有没有人熟悉这个问题或有任何可能的(其他)原因?
我 运行 Ubuntu 15.10 和 JDK/JRE 1.8.0_91
我遇到了完全相同的问题,并在 phone 上与 HubSpot 讨论了这个问题。该解决方案没有记录,但对我有用。
所有图像都必须使用以 /file_manager/
开头的绝对路径,结果是 HTML,例如 <img src="/file_manager/img/happy.gif" />
这个特殊的 file_manager
文件夹不存在,但 HubSpot 使用它来将路由映射到生产中的图像,因为本地 HubL 上的位置和生产中的位置不同。图像的其余路径取决于主题的路径以及图像在主题中的存储位置。
以 HubSpot 样板 Vast 主题为例:
conf.yaml
中主题的路径是work/hubthemes/vast
- 在
vast
文件夹中,图像位于img
- 您的图像
happy.gif
的路径将是/file_manager/img/happy.gif
如果您更改主题的路径或图像位于不同的文件夹中,则必须相应地更改 url。它总是必须以 file_manager