From 49c9fcb3104fbef3a769c16affa01ea85160ceb7 Mon Sep 17 00:00:00 2001 From: weyusi Date: Mon, 22 Apr 2019 18:24:31 +0930 Subject: [PATCH] feat: support more file extensions based on the list by https://github.com/philnash/jekyll-gzip --- lib/filter.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/filter.js b/lib/filter.js index eb84a0b..0a62c2a 100644 --- a/lib/filter.js +++ b/lib/filter.js @@ -102,7 +102,10 @@ function logicGzip () { let route = hexo.route let routeList = route.list() - return Promise.all(routeList.filter(path => (path.endsWith('.html') || path.endsWith('.js') || path.endsWith('.css') || path.endsWith('.xml') || path.endsWith('.json'))).map(path => { + return Promise.all(routeList.filter(path => (path.endsWith('.html') || path.endsWith('.js') || path.endsWith('.css') + || path.endsWith('.xml') || path.endsWith('.json') || path.endsWith('.txt') + || path.endsWith('.ttf') || path.endsWith('.atom') || path.endsWith('.stl') + || path.endsWith('.svg') || path.endsWith('.eot'))).map(path => { return new Promise((resolve, reject) => { // Grab all assets using hexo router let assetPath = route.get(path) @@ -142,7 +145,10 @@ function logicBrotli () { let route = hexo.route let routeList = route.list() - return Promise.all(routeList.filter(path => (path.endsWith('.html') || path.endsWith('.js') || path.endsWith('.css') || path.endsWith('.xml') || path.endsWith('.json'))).map(path => { + return Promise.all(routeList.filter(path => (path.endsWith('.html') || path.endsWith('.js') || path.endsWith('.css') + || path.endsWith('.xml') || path.endsWith('.json') || path.endsWith('.txt') + || path.endsWith('.ttf') || path.endsWith('.atom') || path.endsWith('.stl') + || path.endsWith('.svg') || path.endsWith('.eot'))).map(path => { return new Promise((resolve, reject) => { // Grab all assets using hexo router let assetPath = route.get(path)