From 598102a7ec1ea5b96da58806b8c8bde219e8b4ed Mon Sep 17 00:00:00 2001 From: Devin Haska Date: Wed, 21 Feb 2024 12:08:49 -0800 Subject: [PATCH] feat: update postcss config --- config/template-languages/css-config.js | 33 --------------------- eleventy.config.js | 5 ---- src/_layouts/base.html | 2 +- src/assets/css/blocks/prism.css | 36 +++++++++++------------ src/assets/css/styles.11ty.js | 38 +++++++++++++++++++++++++ 5 files changed, 57 insertions(+), 57 deletions(-) delete mode 100644 config/template-languages/css-config.js create mode 100644 src/assets/css/styles.11ty.js diff --git a/config/template-languages/css-config.js b/config/template-languages/css-config.js deleted file mode 100644 index 1b23d8c..0000000 --- a/config/template-languages/css-config.js +++ /dev/null @@ -1,33 +0,0 @@ -// CSS and JavaScript as first-class citizens in Eleventy: https://pepelsbey.dev/articles/eleventy-css-js/ - -const postcss = require("postcss"); -const postcssImport = require("postcss-import"); -const postcssImportExtGlob = require("postcss-import-ext-glob"); -const autoprefixer = require("autoprefixer"); -const cssnano = require("cssnano"); - -module.exports = (eleventyConfig) => { - eleventyConfig.addTemplateFormats("css"); - - eleventyConfig.addExtension("css", { - outputFileExtension: "css", - compile: async (content, path) => { - if (path !== "./src/assets/css/global.css") { - return; - } - - return async () => { - let output = await postcss([ - postcssImportExtGlob, - postcssImport, - autoprefixer, - cssnano, - ]).process(content, { - from: path, - }); - - return output.css; - }; - }, - }); -}; diff --git a/eleventy.config.js b/eleventy.config.js index 9d10f37..ff6fd8e 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -27,11 +27,6 @@ module.exports = (eleventyConfig) => { // --------------------- Plugins --------------------- eleventyConfig.addPlugin(pluginRss); - // --------------------- Custom Template Languages --------------------- - eleventyConfig.addPlugin( - require("./config/template-languages/css-config.js"), - ); - // --------------------- Custom Collections ----------------------- eleventyConfig.addCollection("postsByTag", postsByTag); eleventyConfig.addCollection("catalogueByType", catalogueByType); diff --git a/src/_layouts/base.html b/src/_layouts/base.html index 6811a26..3b0832b 100644 --- a/src/_layouts/base.html +++ b/src/_layouts/base.html @@ -9,7 +9,7 @@ {% if title %}{{ title }} •{% endif %} {{ meta.siteName }} - + {% include "partials/meta.html" %} {% for preload in preloads %} result.css); + } +};