1

我正在开发一个以照片为中心的电子书,用于通过 PhoneGap 进行打包和分发。我正在使用 DocPad 的缩略图插件以及用于响应式图像的图片填充。我希望能够在@getThumbnail() 中引用源照片(这是非常高分辨率的未优化图像),但我不希望将这些源图像复制到最终会被打包和分发的“out”文件夹中。我该如何做到这一点?

4

2 回答 2

1

缩略图插件的作者通过 GitHub 问题提出了这个建议,我相信这可能是一个很好的答案。

docpad-plugin-thumbnails 问题 #4

嘿,杰森,

这是个好问题。我可能会通过在生成后运行 grunt 任务(例如https://github.com/reputation/grunt-clean)从 /out 目录中删除所有原始源文件来实现这一点。为了更容易,您可以将所有源文件重命名为 [name].hires.jpg 或类似名称,以便更轻松地匹配它们。

我相信缩略图插件将从源文件名中删除所有中间扩展名,以便 image1.hires.jpg 将生成为 image1.thumb_default_w100h100q85.jpg (例如)。这是一个意想不到的副作用,对您有利。

于 2013-08-16T23:10:14.290 回答
0

尝试使用! _getThumbnail('src')

您可能会分叉它并添加一个if以检查切片'src'参数的开头是否有http,否则使用sysPath,但我不知道这是否是最优雅的解决方案。这可能是一个很好的,我还不是最自信的程序员。

;)

祝你好运。

于 2013-08-16T18:43:12.423 回答