build: 🏗️ use plugin for tailwind integration

Provides both tailwind integration as well as minification of all css.
This commit is contained in:
Sebin Nyshkim 2025-05-18 22:57:11 +02:00
parent 6f0f70dd96
commit a76c0b1d69
5 changed files with 1518 additions and 8 deletions

View file

@ -13,6 +13,7 @@ import eleventyPluginReadingTime from '@myxotod/eleventy-plugin-readingtime';
import eleventyPluginRobotsTxt from 'eleventy-plugin-robotstxt';
import eleventyPluginRss from '@11ty/eleventy-plugin-rss';
import eleventyPluginSyntaxHighlight from '@11ty/eleventy-plugin-syntaxhighlight';
import eleventyPluginTailwindcss from 'eleventy-plugin-tailwindcss-4';
import eleventyPluginTinyHtml from '@sardine/eleventy-plugin-tinyhtml';
import markdownIt from 'markdown-it';
import markdownItAbbr from 'markdown-it-abbr';
@ -126,7 +127,12 @@ export default async function (eleventyConfig) {
}
});
eleventyConfig.addPlugin(eleventyPluginRss);
eleventyConfig.addPlugin(eleventyPluginTinyHtml);
eleventyConfig.addPlugin(eleventyPluginTailwindcss, {
input: 'css/style.css',
output: 'css/style.css',
minify: true
});
eleventyConfig.addPlugin(eleventyPluginTinyHtml, { removeOptionalTags: false });
eleventyConfig.setLibrary('md', markdownIt(MARKDOWNIT_OPTIONS));