Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 811 Bytes

custom-template.md

File metadata and controls

40 lines (31 loc) · 811 Bytes

Custom template

var gulp = require('gulp');
var concat = require('gulp-concat');
var imageDataURI = require('gulp-image-data-uri');

gulp.task('prepare', function() {
    gulp.src('./images/*')
        .pipe(imageDataURI({
            template: {
                file: './other/data-uri-template.css'
            }
        }))
        .pipe(concat('inline-images.css'))
        .pipe(gulp.dest('./dist'));
});

gulp.task('default', ['prepare']);

Let's say 'data-uri-template.css' contains something like this:

.{{className}} {
    background: url("{{dataURISchema}}");
}

Then the result would be something like:

.image-flag {
    background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

Back to readme