ZURBのFoundation for Emailsは、作成したHTMLを見て、その中で参照されているすべてのイメージを見つけてそれらをすべて.zipファイルに追加するためのプロセスを持っています。しかし、imgセレクタを検索することでそれらのイメージを見つけて、スタイルタグやタグ(Outlookのフォールバック)で背景イメージとして参照されるものは見逃してしまいます。基金電子メールのgulpプロセスで背景イメージを検索しますか?
style="background-image:url('image.jpg');"
<v:fill src="image.jpg" />
オリジナルのgulpタスクは次のようになります。 path.dirnameの違いを無視 -
var moveImages = gulp.src(sourcePath)
.pipe($.htmlSrc({ selector: 'img'}))
.pipe($.rename(function (path) {
path.dirname = fileName + '/' + path.dirname;
return path;
}));
は、私はちょうどディレクトリにそれができるすべての画像を検索(とジッパーを平坦化するために、これを変更した
(sourcePathは、HTMLファイルへの参照です) );私はより多くの電子メールを作成するよう
var moveImages = gulp.src(dist+'/assets/img/*')
.pipe($.rename(function (path) {
path.dirname = '';
return path;
}));
この作品は、しかし、資産/ IMGに保存された画像は、より多数成長し、各電子メールが不必要に、どんどん大きくだ.zipファイルが生成されます。
デフォルトのmoveImagesタスクに追加して、HTML内のすべてのイメージを検索するにはどうすればよいのですか?