使用Zurb Foundation与Middleman的构建过程进行数据交换

时间:2014-12-11 03:58:29

标签: zurb-foundation middleman data-interchange

Zurb Foundation的data-interchange对我很有效。在发展中。

但后来我建立并最终得到了这种html:

<img alt='Why Believe' data-interchange='[/assets/images/logo.svg, (default)], [/assets/images/logo-square.svg, (medium)]'>
<noscript>
  <img alt='Why Believe' src='/assets/images/logo-e8f041ee.svg'>
</noscript>

你能发现问题吗?

Middleman的构建过程巧妙地指纹所有资产,并链接到指纹识别的资产。没有“非指纹”资产建成。我想要所有这些。

data-interchange属性中的资产路径没有指纹。因此,他们在开发中工作,但不是一旦构建和部署。

我如何才能使data-interchange资产路径获得指纹? (如果中间人打电话给-e8f041ee“指纹”以外的东西,请告诉我!)

1 个答案:

答案 0 :(得分:0)

如果您要使用资产哈希,那么您应该考虑将交换使用的图像移动到新目录,这样它们就不会自动进行哈希处理。如果您没有托管基于CDN的设置,则应考虑关闭现金破坏哈希值。

例如,我将图像放在source / blog / featured-images而不是/ images / blog / ...中,以避免因类似原因而进行哈希处理(因为我通过yml frontmatter定义名称。