forked from ethersphere/frontpage.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
70 lines (61 loc) · 1.83 KB
/
Copy pathgulpfile.js
File metadata and controls
70 lines (61 loc) · 1.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
const { src, dest, task, series } = require('gulp');
const posthtml = require('gulp-posthtml');
const posthtmlInlineAssets = require('posthtml-inline-assets');
const inlineFonts = require('gulp-inline-fonts');
const inlineimage = require('gulp-inline-image');
let inline_fonts1 = function () {
return src(['src/assets/fonts/IBMPlexMonoRegular.woff'])
.pipe(inlineFonts({ name: 'IBMPlexMonoRegular' }))
.pipe(dest('generated-fonts'));
};
let inline_fonts2 = function () {
return src(['src/assets/fonts/IBMPlexMono500.woff'])
.pipe(inlineFonts({ name: 'IBMPlexMono500' }))
.pipe(dest('generated-fonts'));
};
let inline_fonts3 = function () {
return src(['src/assets/fonts/IBMPlexMono600.woff'])
.pipe(inlineFonts({ name: 'IBMPlexMono600' }))
.pipe(dest('generated-fonts'));
};
let inline_fonts4 = function () {
return src(['src/assets/fonts/WorkSansRegular.woff'])
.pipe(inlineFonts({ name: 'WorkSansRegular' }))
.pipe(dest('generated-fonts'));
};
let inline_fonts5 = function () {
return src(['src/assets/fonts/WorkSans500.woff'])
.pipe(inlineFonts({ name: 'WorkSans500' }))
.pipe(dest('generated-fonts'));
};
let inline_fonts6 = function () {
return src(['src/assets/fontawesome/fonts/fontawesome-webfont.woff'])
.pipe(inlineFonts({ name: 'FontAwesome' }))
.pipe(dest('generated-fonts'));
};
let inline_imgs = function () {
return src('./css/*.css')
.pipe(inlineimage())
.pipe(dest('generated-images'));
}
let inline_js_css = function () {
return src('src/*.html')
.pipe(
posthtml([
posthtmlInlineAssets({
cwd: 'src'
})
])
).pipe(dest('dist/'));
};
// exports.inline_js_css = inline_js_css;
exports.default = series(
inline_fonts1,
inline_fonts2,
inline_fonts3,
inline_fonts4,
inline_fonts5,
inline_fonts6,
inline_imgs,
inline_js_css
);