@@ -29,11 +29,12 @@ const CSS_COOKIE_POLICY = `style.cookiepolicy`
2929const CSS_ERROR = `style.error`
3030const CSS_BASE_PATH = 'assets/styles'
3131
32- const bundleCSSUsing = ( cssName ) =>
32+ const bundleCSSUsing = ( cssName ) => (
3333 gulp . src ( `${ CSS_FOLDER } /${ cssName } .scss` )
3434 . pipe ( gulpSass ( production ( ) ? { outputStyle : 'compressed' } : { } ) )
3535 . pipe ( gulpConcat ( `${ cssName } .css` ) )
3636 . pipe ( gulp . dest ( CSS_BASE_PATH ) )
37+ )
3738const bundleCss = ( ) => Promise . all ( [
3839 bundleCSSUsing ( CSS_HOME ) ,
3940 bundleCSSUsing ( CSS_BLOG_ARCHIVE ) ,
@@ -75,11 +76,12 @@ const copyFiles = (folder) => (
7576)
7677const fonts = ( ) => copyFiles ( 'fonts' )
7778const models = ( ) => copyFiles ( 'models' )
78- const images = ( ) =>
79+ const images = ( ) => (
7980 gulp
8081 . src ( [ `_images/**/*.*` ] )
8182 . pipe ( production ( gulpImagemin ( ) ) )
8283 . pipe ( gulp . dest ( `assets/images` ) )
84+ )
8385
8486const criticalCss = ( src , dest , css ) => (
8587 critical . generate ( {
@@ -120,58 +122,28 @@ const cssCritical = (done) => Promise.all([
120122 criticalCss ( 'offline' , 'critical-error' , CSS_ERROR ) ,
121123] )
122124
123- const purgeCssUsing = ( cssName , content , whitelist ) =>
125+ const purgeCssUsing = ( cssName , content , whitelist = [ ] ) => (
124126 gulp
125127 . src ( `_site/assets/styles/${ cssName } .css` )
126128 . pipe ( purgecss ( { content : content , whitelist : whitelist } ) )
127129 . pipe ( gulp . dest ( 'assets/styles/' ) )
130+ )
128131const purgeCss = ( ) => Promise . all ( [
129- purgeCssUsing (
130- CSS_HOME ,
131- [ './_site/index.html' , './_site/assets/js/index.home.min.js' ] ,
132- [ ] ,
133- ) ,
134- purgeCssUsing (
135- CSS_BLOG_ARCHIVE ,
136- [ './_site/blog/archive/index.html' , './_site/assets/js/index.blog.min.js' ] ,
137- [ ] ,
138- ) ,
139- purgeCssUsing (
140- CSS_BLOG_HOME ,
141- [ './_site/blog/index.html' , './_site/assets/js/index.blog.min.js' ] ,
142- [ ] ,
143- ) ,
144- purgeCssUsing (
145- CSS_BLOG_TAGS ,
146- [ './_site/blog/tags/index.html' , './_site/assets/js/index.blog.min.js' ] ,
147- [ ] ,
148- ) ,
149- purgeCssUsing (
150- CSS_ERROR ,
151- [ './_site/offline.html' , './_site/assets/js/index.blog.min.js' ] ,
152- [ ] ,
153- ) ,
154- purgeCssUsing (
155- CSS_PRIVACY_POLICY ,
156- [ './_site/privacy-policy.html' , './_site/assets/js/index.blog.min.js' ] ,
157- [ ] ,
158- ) ,
159- purgeCssUsing (
160- CSS_COOKIE_POLICY ,
161- [ './_site/cookie-policy.html' , './_site/assets/js/index.blog.min.js' ] ,
162- [ ] ,
163- ) ,
164- purgeCssUsing (
165- CSS_BLOG_POST ,
166- [ './_site/20**/**/**.html' , './_site/assets/js/index.blog.min.js' ] ,
167- [ 'katex-display' ] ,
168- )
132+ purgeCssUsing ( CSS_HOME , [ './_site/index.html' , './_site/assets/js/index.home.min.js' ] ) ,
133+ purgeCssUsing ( CSS_BLOG_ARCHIVE , [ './_site/blog/archive/index.html' , './_site/assets/js/index.blog.min.js' ] ) ,
134+ purgeCssUsing ( CSS_BLOG_HOME , [ './_site/blog/index.html' , './_site/assets/js/index.blog.min.js' ] ) ,
135+ purgeCssUsing ( CSS_BLOG_TAGS , [ './_site/blog/tags/index.html' , './_site/assets/js/index.blog.min.js' ] ) ,
136+ purgeCssUsing ( CSS_ERROR , [ './_site/offline.html' , './_site/assets/js/index.blog.min.js' ] ) ,
137+ purgeCssUsing ( CSS_PRIVACY_POLICY , [ './_site/privacy-policy.html' , './_site/assets/js/index.blog.min.js' ] ) ,
138+ purgeCssUsing ( CSS_COOKIE_POLICY , [ './_site/cookie-policy.html' , './_site/assets/js/index.blog.min.js' ] ) ,
139+ purgeCssUsing ( CSS_BLOG_POST , [ './_site/20**/**/**.html' , './_site/assets/js/index.blog.min.js' ] , [ 'katex-display' ] )
169140] )
170141
171- const revision = ( section ) =>
142+ const revision = ( section ) => (
172143 gulp . src ( `./dependencies-${ section } .html` )
173144 . pipe ( gulpRevAppend ( ) )
174145 . pipe ( gulp . dest ( '_includes' ) )
146+ )
175147const revAppend = ( ) => Promise . all ( [
176148 revision ( 'js-home' ) ,
177149 revision ( 'js-blog' ) ,
0 commit comments