-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.eleventy.js
28 lines (24 loc) · 852 Bytes
/
.eleventy.js
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
const { fortawesomeBrandsPlugin, } = require('@vidhill/fortawesome-brands-11ty-shortcode');
const { fortawesomeFreeRegularPlugin, } = require('@vidhill/fortawesome-free-regular-11ty-shortcode');
const emojiPlugin = require("eleventy-plugin-emoji");
const CleanCSS = require("clean-css");
module.exports = function(config) {
config.addPassthroughCopy({ public: './' })
config.addPlugin(fortawesomeBrandsPlugin);
config.addPlugin(fortawesomeFreeRegularPlugin);
config.addPlugin(emojiPlugin);
config.addFilter("cssmin", function(code) {
return new CleanCSS({}).minify(code).styles;
});
config.setBrowserSyncConfig({
files: ['dist/**/*'],
})
return {
templateFormats: ['md', 'njk'],
dir: {
input: 'src',
output: '_site',
layouts: "_layouts"
}
}
}