↪️ New packages, server options, passthrough, and filter
➕ main.css passthrough ➕ cleanCSS package ➕ setServerOptions ➕ cssmin filter
This commit is contained in:
parent
b3b3dada45
commit
ba56af7867
1 changed files with 17 additions and 2 deletions
19
.eleventy.js
19
.eleventy.js
|
|
@ -1,18 +1,33 @@
|
||||||
// const { DateTime } = require("luxon");
|
// const { DateTime } = require("luxon");
|
||||||
const pluginRss = require("@11ty/eleventy-plugin-rss");
|
const pluginRss = require("@11ty/eleventy-plugin-rss");
|
||||||
const svgSprite = require("eleventy-plugin-svg-sprite");
|
const svgSprite = require("eleventy-plugin-svg-sprite");
|
||||||
const dateFilter = require('./src/filters/dateFilter.js');
|
const dateFilter = require("./src/filters/dateFilter.js");
|
||||||
|
const cleanCSS = require("clean-css");
|
||||||
|
|
||||||
module.exports = function (config) {
|
module.exports = function (config) {
|
||||||
|
|
||||||
|
config.setServerOptions({
|
||||||
|
// Whether the live reload snippet is used
|
||||||
|
liveReload: true,
|
||||||
|
port: 3456,
|
||||||
|
watch: ["dist/**/*.css"],
|
||||||
|
showAllHosts: true,
|
||||||
|
});
|
||||||
// PASSTHROUGHS
|
// PASSTHROUGHS
|
||||||
config.addPassthroughCopy("src/assets/images/");
|
config.addPassthroughCopy("src/assets/images/");
|
||||||
|
config.addPassthroughCopy("src/assets/styles/main.css");
|
||||||
|
|
||||||
// LAYOUTS //
|
// LAYOUTS //
|
||||||
config.addLayoutAlias("base", "layouts/base.njk");
|
config.addLayoutAlias("base", "layouts/base.njk");
|
||||||
config.addLayoutAlias("post", "layouts/post.njk");
|
config.addLayoutAlias("post", "layouts/post.njk");
|
||||||
|
|
||||||
// FILTERS //
|
// FILTERS //
|
||||||
config.addFilter('dateFilter', dateFilter);
|
// date filter
|
||||||
|
config.addFilter("dateFilter", dateFilter);
|
||||||
|
// clean and inline CSS
|
||||||
|
config.addFilter("cssmin", function (code) {
|
||||||
|
return new cleanCSS({}).minify(code).styles;
|
||||||
|
});
|
||||||
|
|
||||||
// TRANSFORMS //
|
// TRANSFORMS //
|
||||||
// minify HTML
|
// minify HTML
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue