1
0
mirror of https://github.com/bigchaindb/site.git synced 2024-11-28 23:06:20 +01:00

correct mime type for fonts on S3

This commit is contained in:
Matthias Kretschmann 2016-01-14 12:10:46 +01:00
parent 2d02898524
commit fb60c32791

View File

@ -216,7 +216,7 @@ gulp.task('images', function() {
// //
gulp.task('fonts', function() { gulp.task('fonts', function() {
return gulp.src([ return gulp.src([
'./node_modules/fira/**/FiraSans-Light.*' './node_modules/fira/**/FiraSans-Light.{eot,ttf,woff,woff2}'
]) ])
.pipe($.rename({dirname: ''})) .pipe($.rename({dirname: ''}))
.pipe(gulp.dest(DIST + 'assets/fonts/')); .pipe(gulp.dest(DIST + 'assets/fonts/'));
@ -248,7 +248,7 @@ gulp.task('rev:replace', function() {
if (isProduction) { if (isProduction) {
var manifest = gulp.src(DIST + '/assets/rev-manifest.json'); var manifest = gulp.src(DIST + '/assets/rev-manifest.json');
return gulp.src(DIST + '/**/*.{html,xml,txt,json,css,js,png,jpg,jpeg,svg,eot,ttf,woff,woff2}') return gulp.src(DIST + '/**/*.{html,xml,txt,json,css,js,svg}')
.pipe($.revReplace({ manifest: manifest })) .pipe($.revReplace({ manifest: manifest }))
.pipe(gulp.dest(DIST)); .pipe(gulp.dest(DIST));
} }
@ -331,7 +331,7 @@ gulp.task('deploy:live', function() {
}, },
routes: { routes: {
// all static assets, cached & gzipped // all static assets, cached & gzipped
'^assets/(?:.+)\\.(?:js|css|png|jpg|jpeg|gif|ico|svg|ttf)$': { '^assets/(?:.+)\\.(?:js|css|png|jpg|jpeg|gif|ico|svg|ttf|eot|woff|woff2)$': {
cacheTime: 2592000, // cache for 1 month cacheTime: 2592000, // cache for 1 month
gzip: true gzip: true
}, },
@ -347,6 +347,24 @@ gulp.task('deploy:live', function() {
gzip: true gzip: true
}, },
// font mime types
'\.eot$': {
key: '$&',
headers: { 'Content-Type': 'application/vnd.ms-fontobject' }
},
'\.ttf$': {
key: '$&',
headers: { 'Content-Type': 'application/x-font-ttf' }
},
'\.woff$': {
key: '$&',
headers: { 'Content-Type': 'application/x-font-woff' }
},
'\.woff2$': {
key: '$&',
headers: { 'Content-Type': 'application/x-font-woff2' }
},
// pass-through for anything that wasn't matched by routes above, to be uploaded with default options // pass-through for anything that wasn't matched by routes above, to be uploaded with default options
"^.+$": "$&" "^.+$": "$&"
} }
@ -379,7 +397,7 @@ gulp.task('deploy:beta', function() {
}, },
routes: { routes: {
// all static assets, cached & gzipped // all static assets, cached & gzipped
'^assets/(?:.+)\\.(?:js|css|png|jpg|jpeg|gif|ico|svg|ttf)$': { '^assets/(?:.+)\\.(?:js|css|png|jpg|jpeg|gif|ico|svg|ttf|eot|woff|woff2)$': {
cacheTime: 2592000, // cache for 1 month cacheTime: 2592000, // cache for 1 month
gzip: true gzip: true
}, },
@ -395,6 +413,24 @@ gulp.task('deploy:beta', function() {
gzip: true gzip: true
}, },
// font mime types
'\.eot$': {
key: '$&',
headers: { 'Content-Type': 'application/vnd.ms-fontobject' }
},
'\.ttf$': {
key: '$&',
headers: { 'Content-Type': 'application/x-font-ttf' }
},
'\.woff$': {
key: '$&',
headers: { 'Content-Type': 'application/x-font-woff' }
},
'\.woff2$': {
key: '$&',
headers: { 'Content-Type': 'application/x-font-woff2' }
},
// pass-through for anything that wasn't matched by routes above, to be uploaded with default options // pass-through for anything that wasn't matched by routes above, to be uploaded with default options
"^.+$": "$&" "^.+$": "$&"
} }