From a57227d1cb410e6167ed78eefd9b298dde77b167 Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 17 Feb 2025 22:44:06 -0500 Subject: [PATCH] lume v3 upgrade --- _config.ts | 132 +++++------- deno.json | 8 +- deno.lock | 312 ++++++++++++++++++++++++++-- src/_components/flag_text.vto | 19 +- src/_components/footer.vto | 2 +- src/_components/navbar.vto | 2 +- src/_includes/layouts/about.vto | 2 +- src/_includes/layouts/base.vto | 6 +- src/_includes/layouts/blog-list.vto | 2 +- src/_includes/layouts/home.vto | 2 +- src/_includes/layouts/projects.vto | 3 +- src/about.md | 2 +- src/static/styles.css | 106 +++++++++- 13 files changed, 471 insertions(+), 127 deletions(-) diff --git a/_config.ts b/_config.ts index 7c6b944..9aef9c7 100644 --- a/_config.ts +++ b/_config.ts @@ -19,13 +19,11 @@ import svgo from "lume/plugins/svgo.ts"; import transform_images from "lume/plugins/transform_images.ts"; // Markdown-it plugins -import md_linenums from "npm:markdown-it-inject-linenumbers@0.3.0"; +import { default as md_linenums } from "npm:markdown-it-inject-linenumbers@0.3.0"; // CSS // // Base dependencies import tailwindcss from "lume/plugins/tailwindcss.ts"; -import postcss from "lume/plugins/postcss.ts"; -import catppuccin from "npm:@catppuccin/tailwindcss"; // // Fonts import googleFonts from "lume/plugins/google_fonts.ts"; // // Optimization @@ -54,16 +52,25 @@ const site = lume( { mdConfig }, ); -site.loadAssets([".css"]); -site.copy([".woff2"]); +// Copy Static Files +site.add(".css"); +site.add("static/.well-known", ".well-known"); +site.add(".woff2"); +// Tailwind CSS +site.use(tailwindcss()); + +// Fonts +site.use( + googleFonts({ + subsets: ["latin", "latin-ext"], + folder: "/static/fonts/", + cssFile: "/static/fonts.css", + fonts: + "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900", + }), +); site.use(metas()); -site.use(minify_html({ - options: { - keep_html_and_head_opening_tags: true, - keep_spaces_between_attributes: true - } -})); site.use(picture()); site.use(transform_images()); site.use(relations()); @@ -80,50 +87,6 @@ site.use( }), ); -// Tailwind CSS -site.use( - tailwindcss({ - options: { - plugins: [catppuccin], - theme: { - fontFamily: { - sans: ["Inter", "ui-sans-serif", "system-ui", "sans-serif"], - serif: ["IBM Plex Serif", "ui-serif", "serif"], - }, - extend: { - colors: { - trans: { - blue: "#5bcffa", - pink: "#f5abb9", - white: "#fff", - }, - lesbian: { - orange1: "#d62900", - orange2: "#ff790d", - orange3: "#ff9b55", - white: "#fff", - pink1: "#d462a6", - pink2: "#ef5496", - pink3: "#a50062" - } - } - } - }, - }, - }), -); -site.use(postcss()); - -// Fonts -site.use( - googleFonts({ - subsets: ["latin", "latin-ext"], - folder: "/static/fonts/", - cssFile: "/static/fonts.css", - fonts: - "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900", - }), -); // RSS/JSON Feed Generation site.use( @@ -154,36 +117,26 @@ site.use( ); // CSS postprocessing +site.use(lightningcss({ + options: { + minify: true, + bundle: false, + } +})); site.use(purgecss()); -site.use( - lightningcss({ - options: { - minify: true, - bundle: false, - }, - }), -); // Source Map Generation +// Applies to CSS and JS site.use(source_maps()); -// Compress everything with Brotli -site.use( - brotli({ - extensions: [ - ".html", - ".css", - ".js", - ".mjs", - ".svg", - ".json", - ".xml", - ".txt", - ".rss", - ".map", - ], - }), -); + +// Minify HTML Output +site.use(minify_html({ + options: { + keep_html_and_head_opening_tags: true, + keep_spaces_between_attributes: true + } +})); // robots.txt generation site.use( @@ -218,8 +171,23 @@ site.use( }), ); -// Copy .well-known to site root -site.copy("static/.well-known", ".well-known"); +// Compress everything with Brotli +site.use( + brotli({ + extensions: [ + ".html", + ".css", + ".js", + ".mjs", + ".svg", + ".json", + ".xml", + ".txt", + ".rss", + ".map", + ], + }), +); // Get current commit as a version number // Taken from https://github.com/pixeldesu/pixelde.su/blob/main/_config.ts diff --git a/deno.json b/deno.json index 68b5374..6668fa2 100644 --- a/deno.json +++ b/deno.json @@ -2,8 +2,8 @@ "imports": { "@catppuccin/tailwindcss": "npm:@catppuccin/tailwindcss@^0.1.6", "@img/sharp-wasm32": "npm:@img/sharp-wasm32@0.33.5", - "lume/": "https://deno.land/x/lume@v2.5.1/", - "lume/cms/": "https://cdn.jsdelivr.net/gh/lumeland/cms@v0.9.2/", + "lume/": "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/", + "lume/cms/": "https://cdn.jsdelivr.net/gh/lumeland/cms@0a3d1ffb097b2f5d38a66d31adbe749a53492bf0/", "sharp": "npm:sharp@0.33.5" }, "tasks": { @@ -16,7 +16,9 @@ "dprint": "deno run -A npm:dprint" }, "compilerOptions": { - "types": ["lume/types.ts"] + "types": [ + "lume/types.ts" + ] }, "nodeModulesDir": "auto" } diff --git a/deno.lock b/deno.lock index 6245dda..e4ce22e 100644 --- a/deno.lock +++ b/deno.lock @@ -4,31 +4,44 @@ "jsr:@davidbonnet/astring@1.8.6": "1.8.6", "jsr:@hono/hono@4.6.16": "4.6.16", "jsr:@std/cli@1.0.11": "1.0.11", + "jsr:@std/cli@1.0.12": "1.0.12", + "jsr:@std/cli@^1.0.12": "1.0.12", "jsr:@std/cli@^1.0.8": "1.0.11", "jsr:@std/collections@^1.0.9": "1.0.10", "jsr:@std/crypto@1.0.3": "1.0.3", + "jsr:@std/crypto@1.0.4": "1.0.4", "jsr:@std/encoding@1.0.6": "1.0.6", + "jsr:@std/encoding@1.0.7": "1.0.7", "jsr:@std/encoding@^1.0.5": "1.0.6", + "jsr:@std/encoding@^1.0.7": "1.0.7", "jsr:@std/fmt@1.0.4": "1.0.4", + "jsr:@std/fmt@1.0.5": "1.0.5", "jsr:@std/fmt@^1.0.3": "1.0.4", "jsr:@std/fmt@^1.0.4": "1.0.4", + "jsr:@std/fmt@^1.0.5": "1.0.5", "jsr:@std/front-matter@1.0.5": "1.0.5", "jsr:@std/fs@1.0.10": "1.0.10", + "jsr:@std/fs@1.0.11": "1.0.11", "jsr:@std/fs@1.0.9": "1.0.9", + "jsr:@std/fs@^1.0.11": "1.0.11", "jsr:@std/fs@^1.0.9": "1.0.10", "jsr:@std/html@1.0.3": "1.0.3", "jsr:@std/html@^1.0.3": "1.0.3", "jsr:@std/http@1.0.12": "1.0.12", + "jsr:@std/http@1.0.13": "1.0.13", "jsr:@std/io@0.225": "0.225.2", + "jsr:@std/io@~0.225.2": "0.225.2", "jsr:@std/json@1": "1.0.1", "jsr:@std/jsonc@1.0.1": "1.0.1", "jsr:@std/log@0.224.13": "0.224.13", + "jsr:@std/log@0.224.14": "0.224.14", "jsr:@std/media-types@1.1.0": "1.1.0", "jsr:@std/media-types@^1.1.0": "1.1.0", "jsr:@std/net@^1.0.4": "1.0.4", "jsr:@std/path@1.0.8": "1.0.8", "jsr:@std/path@^1.0.8": "1.0.8", "jsr:@std/streams@^1.0.8": "1.0.9", + "jsr:@std/streams@^1.0.9": "1.0.9", "jsr:@std/tar@0.1.4": "0.1.4", "jsr:@std/toml@1.0.2": "1.0.2", "jsr:@std/toml@^1.0.1": "1.0.2", @@ -39,6 +52,8 @@ "npm:@imagemagick/magick-wasm@0.0.31": "0.0.31", "npm:@img/sharp-wasm32@0.33.5": "0.33.5", "npm:@js-temporal/polyfill@0.4.4": "0.4.4", + "npm:@tailwindcss/oxide@4.0.3": "4.0.3", + "npm:@tailwindcss/oxide@4.0.6": "4.0.6", "npm:@types/estree@1.0.6": "1.0.6", "npm:autoprefixer@10.4.20": "10.4.20_postcss@8.5.1", "npm:date-fns@4.1.0": "4.1.0", @@ -55,6 +70,7 @@ "npm:pagefind@1.3.0": "1.3.0", "npm:postcss-import@16.1.0": "16.1.0_postcss@8.5.1", "npm:postcss@8.5.1": "8.5.1", + "npm:postcss@8.5.2": "8.5.2", "npm:purgecss-from-html@7.0.2": "7.0.2", "npm:purgecss@7.0.2": "7.0.2", "npm:remove-markdown@0.6.0": "0.6.0", @@ -63,6 +79,7 @@ "npm:svg2png-wasm@1.4.1": "1.4.1", "npm:svgo@3.3.2": "3.3.2", "npm:tailwindcss@3.4.17": "3.4.17_postcss@8.5.1", + "npm:tailwindcss@4.0.6": "4.0.6", "npm:unidecode@1.1.0": "1.1.0" }, "jsr": { @@ -75,18 +92,30 @@ "@std/cli@1.0.11": { "integrity": "ec219619fdcd31bcf0d8e53bee1e2706ec9a02f70255365a094f69755dadd340" }, + "@std/cli@1.0.12": { + "integrity": "e5cfb7814d189da174ecd7a34fbbd63f3513e24a1b307feb2fcd5da47a070d90" + }, "@std/collections@1.0.10": { "integrity": "903af106a3d92970d74e20f7ebff77d9658af9bef4403f1dc42a7801c0575899" }, "@std/crypto@1.0.3": { "integrity": "a2a32f51ddef632d299e3879cd027c630dcd4d1d9a5285d6e6788072f4e51e7f" }, + "@std/crypto@1.0.4": { + "integrity": "cee245c453bd5366207f4d8aa25ea3e9c86cecad2be3fefcaa6cb17203d79340" + }, "@std/encoding@1.0.6": { "integrity": "ca87122c196e8831737d9547acf001766618e78cd8c33920776c7f5885546069" }, + "@std/encoding@1.0.7": { + "integrity": "f631247c1698fef289f2de9e2a33d571e46133b38d042905e3eac3715030a82d" + }, "@std/fmt@1.0.4": { "integrity": "e14fe5bedee26f80877e6705a97a79c7eed599e81bb1669127ef9e8bc1e29a74" }, + "@std/fmt@1.0.5": { + "integrity": "0cfab43364bc36650d83c425cd6d99910fc20c4576631149f0f987eddede1a4d" + }, "@std/front-matter@1.0.5": { "integrity": "abddc64030a33eb5bc524b8c73e7c417cea09177aaeb4abf75a56b540c4b6e60", "dependencies": [ @@ -106,6 +135,12 @@ "jsr:@std/path@^1.0.8" ] }, + "@std/fs@1.0.11": { + "integrity": "ba674672693340c5ebdd018b4fe1af46cb08741f42b4c538154e97d217b55bdd", + "dependencies": [ + "jsr:@std/path@^1.0.8" + ] + }, "@std/html@1.0.3": { "integrity": "7a0ac35e050431fb49d44e61c8b8aac1ebd55937e0dc9ec6409aa4bab39a7988" }, @@ -119,7 +154,20 @@ "jsr:@std/media-types@^1.1.0", "jsr:@std/net", "jsr:@std/path@^1.0.8", - "jsr:@std/streams" + "jsr:@std/streams@^1.0.8" + ] + }, + "@std/http@1.0.13": { + "integrity": "d29618b982f7ae44380111f7e5b43da59b15db64101198bb5f77100d44eb1e1e", + "dependencies": [ + "jsr:@std/cli@^1.0.12", + "jsr:@std/encoding@^1.0.7", + "jsr:@std/fmt@^1.0.5", + "jsr:@std/html@^1.0.3", + "jsr:@std/media-types@^1.1.0", + "jsr:@std/net", + "jsr:@std/path@^1.0.8", + "jsr:@std/streams@^1.0.9" ] }, "@std/io@0.225.2": { @@ -139,7 +187,15 @@ "dependencies": [ "jsr:@std/fmt@^1.0.4", "jsr:@std/fs@^1.0.9", - "jsr:@std/io" + "jsr:@std/io@0.225" + ] + }, + "@std/log@0.224.14": { + "integrity": "257f7adceee3b53bb2bc86c7242e7d1bc59729e57d4981c4a7e5b876c808f05e", + "dependencies": [ + "jsr:@std/fmt@^1.0.5", + "jsr:@std/fs@^1.0.11", + "jsr:@std/io@~0.225.2" ] }, "@std/media-types@1.1.0": { @@ -157,7 +213,7 @@ "@std/tar@0.1.4": { "integrity": "1bc1f1f9bfd557e849b31d6521348fdf5848886d87c851f1f0f992d002fe0ff5", "dependencies": [ - "jsr:@std/streams" + "jsr:@std/streams@^1.0.8" ] }, "@std/toml@1.0.2": { @@ -390,6 +446,104 @@ "string.prototype.codepointat" ] }, + "@tailwindcss/oxide-android-arm64@4.0.3": { + "integrity": "sha512-S8XOTQuMnpijZRlPm5HBzPJjZ28quB+40LSRHjRnQF6rRYKsvpr1qkY7dfwsetNdd+kMLOMDsvmuT8WnqqETvg==" + }, + "@tailwindcss/oxide-android-arm64@4.0.6": { + "integrity": "sha512-xDbym6bDPW3D2XqQqX3PjqW3CKGe1KXH7Fdkc60sX5ZLVUbzPkFeunQaoP+BuYlLc2cC1FoClrIRYnRzof9Sow==" + }, + "@tailwindcss/oxide-darwin-arm64@4.0.3": { + "integrity": "sha512-smrY2DpzhXvgDhZtQlYAl8+vxJ04lv2/64C1eiRxvsRT2nkw/q+zA1/eAYKvUHat6cIuwqDku3QucmrUT6pCeg==" + }, + "@tailwindcss/oxide-darwin-arm64@4.0.6": { + "integrity": "sha512-1f71/ju/tvyGl5c2bDkchZHy8p8EK/tDHCxlpYJ1hGNvsYihZNurxVpZ0DefpN7cNc9RTT8DjrRoV8xXZKKRjg==" + }, + "@tailwindcss/oxide-darwin-x64@4.0.3": { + "integrity": "sha512-NTz8x/LcGUjpZAWUxz0ZuzHao90Wj9spoQgomwB+/hgceh5gcJDfvaBYqxLFpKzVglpnbDSq1Fg0p0zI4oa5Pg==" + }, + "@tailwindcss/oxide-darwin-x64@4.0.6": { + "integrity": "sha512-s/hg/ZPgxFIrGMb0kqyeaqZt505P891buUkSezmrDY6lxv2ixIELAlOcUVTkVh245SeaeEiUVUPiUN37cwoL2g==" + }, + "@tailwindcss/oxide-freebsd-x64@4.0.3": { + "integrity": "sha512-yQc9Q0JCOp3kkAV8gKgDctXO60IkQhHpqGB+KgOccDtD5UmN6Q5+gd+lcsDyQ7N8dRuK1fAud51xQpZJgKfm7g==" + }, + "@tailwindcss/oxide-freebsd-x64@4.0.6": { + "integrity": "sha512-Z3Wo8FWZnmio8+xlcbb7JUo/hqRMSmhQw8IGIRoRJ7GmLR0C+25Wq+bEX/135xe/yEle2lFkhu9JBHd4wZYiig==" + }, + "@tailwindcss/oxide-linux-arm-gnueabihf@4.0.3": { + "integrity": "sha512-e1ivVMLSnxTOU1O3npnxN16FEyWM/g3SuH2pP6udxXwa0/SnSAijRwcAYRpqIlhVKujr158S8UeHxQjC4fGl4w==" + }, + "@tailwindcss/oxide-linux-arm-gnueabihf@4.0.6": { + "integrity": "sha512-SNSwkkim1myAgmnbHs4EjXsPL7rQbVGtjcok5EaIzkHkCAVK9QBQsWeP2Jm2/JJhq4wdx8tZB9Y7psMzHYWCkA==" + }, + "@tailwindcss/oxide-linux-arm64-gnu@4.0.3": { + "integrity": "sha512-PLrToqQqX6sdJ9DmMi8IxZWWrfjc9pdi9AEEPTrtMts3Jm9HBi1WqEeF1VwZZ2aW9TXloE5OwA35zuuq1Bhb/Q==" + }, + "@tailwindcss/oxide-linux-arm64-gnu@4.0.6": { + "integrity": "sha512-tJ+mevtSDMQhKlwCCuhsFEFg058kBiSy4TkoeBG921EfrHKmexOaCyFKYhVXy4JtkaeeOcjJnCLasEeqml4i+Q==" + }, + "@tailwindcss/oxide-linux-arm64-musl@4.0.3": { + "integrity": "sha512-YlzRxx7N1ampfgSKzEDw0iwDkJXUInR4cgNEqmR4TzHkU2Vhg59CGPJrTI7dxOBofD8+O35R13Nk9Ytyv0JUFg==" + }, + "@tailwindcss/oxide-linux-arm64-musl@4.0.6": { + "integrity": "sha512-IoArz1vfuTR4rALXMUXI/GWWfx2EaO4gFNtBNkDNOYhlTD4NVEwE45nbBoojYiTulajI4c2XH8UmVEVJTOJKxA==" + }, + "@tailwindcss/oxide-linux-x64-gnu@4.0.3": { + "integrity": "sha512-Xfc3z/li6XkuD7Hs+Uk6pjyCXnfnd9zuQTKOyDTZJ544xc2yoMKUkuDw6Et9wb31MzU2/c0CIUpTDa71lL9KHw==" + }, + "@tailwindcss/oxide-linux-x64-gnu@4.0.6": { + "integrity": "sha512-QtsUfLkEAeWAC3Owx9Kg+7JdzE+k9drPhwTAXbXugYB9RZUnEWWx5x3q/au6TvUYcL+n0RBqDEO2gucZRvRFgQ==" + }, + "@tailwindcss/oxide-linux-x64-musl@4.0.3": { + "integrity": "sha512-ugKVqKzwa/cjmqSQG17aS9DYrEcQ/a5NITcgmOr3JLW4Iz64C37eoDlkC8tIepD3S/Td/ywKAolTQ8fKbjEL4g==" + }, + "@tailwindcss/oxide-linux-x64-musl@4.0.6": { + "integrity": "sha512-QthvJqIji2KlGNwLcK/PPYo7w1Wsi/8NK0wAtRGbv4eOPdZHkQ9KUk+oCoP20oPO7i2a6X1aBAFQEL7i08nNMA==" + }, + "@tailwindcss/oxide-win32-arm64-msvc@4.0.3": { + "integrity": "sha512-qHPDMl+UUwsk1RMJMgAXvhraWqUUT+LR/tkXix5RA39UGxtTrHwsLIN1AhNxI5i2RFXAXfmFXDqZCdyQ4dWmAQ==" + }, + "@tailwindcss/oxide-win32-arm64-msvc@4.0.6": { + "integrity": "sha512-+oka+dYX8jy9iP00DJ9Y100XsqvbqR5s0yfMZJuPR1H/lDVtDfsZiSix1UFBQ3X1HWxoEEl6iXNJHWd56TocVw==" + }, + "@tailwindcss/oxide-win32-x64-msvc@4.0.3": { + "integrity": "sha512-+ujwN4phBGyOsPyLgGgeCyUm4Mul+gqWVCIGuSXWgrx9xVUnf6LVXrw0BDBc9Aq1S2qMyOTX4OkCGbZeoIo8Qw==" + }, + "@tailwindcss/oxide-win32-x64-msvc@4.0.6": { + "integrity": "sha512-+o+juAkik4p8Ue/0LiflQXPmVatl6Av3LEZXpBTfg4qkMIbZdhCGWFzHdt2NjoMiLOJCFDddoV6GYaimvK1Olw==" + }, + "@tailwindcss/oxide@4.0.3": { + "integrity": "sha512-FFcp3VNvRjjmFA39ORM27g2mbflMQljhvM7gxBAujHxUy4LXlKa6yMF9wbHdTbPqTONiCyyOYxccvJyVyI/XBg==", + "dependencies": [ + "@tailwindcss/oxide-android-arm64@4.0.3", + "@tailwindcss/oxide-darwin-arm64@4.0.3", + "@tailwindcss/oxide-darwin-x64@4.0.3", + "@tailwindcss/oxide-freebsd-x64@4.0.3", + "@tailwindcss/oxide-linux-arm-gnueabihf@4.0.3", + "@tailwindcss/oxide-linux-arm64-gnu@4.0.3", + "@tailwindcss/oxide-linux-arm64-musl@4.0.3", + "@tailwindcss/oxide-linux-x64-gnu@4.0.3", + "@tailwindcss/oxide-linux-x64-musl@4.0.3", + "@tailwindcss/oxide-win32-arm64-msvc@4.0.3", + "@tailwindcss/oxide-win32-x64-msvc@4.0.3" + ] + }, + "@tailwindcss/oxide@4.0.6": { + "integrity": "sha512-lVyKV2y58UE9CeKVcYykULe9QaE1dtKdxDEdrTPIdbzRgBk6bdxHNAoDqvcqXbIGXubn3VOl1O/CFF77v/EqSA==", + "dependencies": [ + "@tailwindcss/oxide-android-arm64@4.0.6", + "@tailwindcss/oxide-darwin-arm64@4.0.6", + "@tailwindcss/oxide-darwin-x64@4.0.6", + "@tailwindcss/oxide-freebsd-x64@4.0.6", + "@tailwindcss/oxide-linux-arm-gnueabihf@4.0.6", + "@tailwindcss/oxide-linux-arm64-gnu@4.0.6", + "@tailwindcss/oxide-linux-arm64-musl@4.0.6", + "@tailwindcss/oxide-linux-x64-gnu@4.0.6", + "@tailwindcss/oxide-linux-x64-musl@4.0.6", + "@tailwindcss/oxide-win32-arm64-msvc@4.0.6", + "@tailwindcss/oxide-win32-x64-msvc@4.0.6" + ] + }, "@trysound/sax@0.2.0": { "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" }, @@ -435,7 +589,7 @@ "fraction.js", "normalize-range", "picocolors", - "postcss", + "postcss@8.5.1", "postcss-value-parser" ] }, @@ -1073,7 +1227,7 @@ "postcss-import@15.1.0_postcss@8.5.1": { "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", "dependencies": [ - "postcss", + "postcss@8.5.1", "postcss-value-parser", "read-cache", "resolve" @@ -1082,7 +1236,7 @@ "postcss-import@16.1.0_postcss@8.5.1": { "integrity": "sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==", "dependencies": [ - "postcss", + "postcss@8.5.1", "postcss-value-parser", "read-cache", "resolve" @@ -1092,14 +1246,14 @@ "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", "dependencies": [ "camelcase-css", - "postcss" + "postcss@8.5.1" ] }, "postcss-load-config@4.0.1_postcss@8.5.1": { "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", "dependencies": [ "lilconfig@2.1.0", - "postcss", + "postcss@8.5.1", "yaml" ] }, @@ -1107,21 +1261,21 @@ "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", "dependencies": [ "lilconfig@3.1.3", - "postcss", + "postcss@8.5.1", "yaml" ] }, "postcss-nested@6.0.1_postcss@8.5.1": { "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", "dependencies": [ - "postcss", + "postcss@8.5.1", "postcss-selector-parser" ] }, "postcss-nested@6.2.0_postcss@8.5.1": { "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", "dependencies": [ - "postcss", + "postcss@8.5.1", "postcss-selector-parser" ] }, @@ -1143,6 +1297,14 @@ "source-map-js" ] }, + "postcss@8.5.2": { + "integrity": "sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==", + "dependencies": [ + "nanoid", + "picocolors", + "source-map-js" + ] + }, "punycode.js@2.3.1": { "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==" }, @@ -1158,7 +1320,7 @@ "dependencies": [ "commander@12.1.0", "glob@11.0.1", - "postcss", + "postcss@8.5.1", "postcss-selector-parser" ] }, @@ -1354,7 +1516,7 @@ "normalize-path", "object-hash", "picocolors", - "postcss", + "postcss@8.5.1", "postcss-import@15.1.0_postcss@8.5.1", "postcss-js", "postcss-load-config@4.0.1_postcss@8.5.1", @@ -1381,7 +1543,7 @@ "normalize-path", "object-hash", "picocolors", - "postcss", + "postcss@8.5.1", "postcss-import@15.1.0_postcss@8.5.1", "postcss-js", "postcss-load-config@4.0.2_postcss@8.5.1", @@ -1391,6 +1553,9 @@ "sucrase@3.35.0" ] }, + "tailwindcss@4.0.6": { + "integrity": "sha512-mysewHYJKaXgNOW6pp5xon/emCsfAMnO8WMaGKZZ35fomnR/T5gYnRg2/yRTTrtXiEl1tiVkeRt0eMO6HxEZqw==" + }, "thenify-all@1.6.0": { "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dependencies": [ @@ -1640,6 +1805,125 @@ "https://cdn.jsdelivr.net/gh/lumeland/lume@a96db7d36b23a1f8ac4c89ec92cdfff49da5e2e8/plugins/vento.ts": "cf36711e93ce30664759306dd283328604e7669e209d28cd8f7df581e4ba9b66", "https://cdn.jsdelivr.net/gh/lumeland/lume@a96db7d36b23a1f8ac4c89ec92cdfff49da5e2e8/plugins/yaml.ts": "d0ebf37c38648172c6b95c502753a3edf60278ab4f6a063f3ca00f31e0dd90cc", "https://cdn.jsdelivr.net/gh/lumeland/lume@a96db7d36b23a1f8ac4c89ec92cdfff49da5e2e8/types.ts": "5f580502f366b9b25106eb72d49b30d9af7715c8a304fe6e21f382d3c2a4cc38", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/cli.ts": "a3254363ab2d55df4ff1f25e253f5edc53da1088c33a74efe36e605e74bb67c4", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/cli/build.ts": "a3acda3c702d6a51a8fe65ea3abc17813deea0db71e442de6120a747f56a2466", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/cli/build_worker.ts": "ef70f1b58f42bd4fd15ee528b3a40593621207c2d40bd877150f453cb8610d04", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/cli/cms.ts": "7f3f46c3353661a7679926d0ddcfe3e596f3c97ad2de7f535bde5906e42c3f5a", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/cli/create.ts": "f340056e3b01a61007f82b47a174ede55df2d80d343e492a3853d44007bb8fc6", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/cli/missing_worker_apis.ts": "70625ded7fee5de7d215e0829ce8dc4bb7060f6a496c09db880ebaec8b3efb92", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/cli/run.ts": "27e7c84c2bcadc3aa4ca4fbad02330f33000dca9a2ef41780bad3676606bc029", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/cli/upgrade.ts": "a11e7c9024f78c2e7376c57b4a99e389dbf490769779d2d37a4a3ccd6ef27d9e", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/cli/utils.ts": "4697e4280ff62b537507ed707ec84ea707b0519f8de32e2e762f498104a8d1ae", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/cache.ts": "2a76b1561b1870317c7ba2b88021a2f7e18233dd8dcb15eb8e5d4b98bbb280b9", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/component_loader.ts": "63313c4329493de9d45c35a5636b01be7520c0b039da8132516fcdaabc0e9a5d", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/data_loader.ts": "8698a9e9b1aac27147dc835ba89a0e30828c81338eceae86630607d78f146215", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/events.ts": "e4fd1786eb7dd4a041d7d922779b9edf1ee89e51fd17ba5e756f380879ccb557", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/file.ts": "7c3f24a86b5a2c59c6ddc15ce7d86d171eab25495ebfe87f2530b924af18c9ea", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/formats.ts": "e65130e5c5f2e49435619479710c812199b480a9e145fdc6b2bac11cfe6ea08e", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/fs.ts": "361cd6cbb575a329013d7098542d45a5c28aa2fdd1de0b15c9015f47403f4f06", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/loaders/binary.ts": "bb1e1cf3faac49f6007dc6814168dc0f633da17356db18e68862e4b2a87a3f33", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/loaders/json.ts": "632e840340edf7d79091fb37474a1cbf86dd2d218090fb6f6c0420f5f5e9c2ce", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/loaders/module.ts": "abcb210fa6724b83407407cd0f7ef90462b35a2017bc135a3d124dd7f38843f6", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/loaders/text.ts": "42860fc3482651fa6cfba18a734bb548d6e6e1163bf1015c2abc447ab150acbd", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/loaders/toml.ts": "72ddfef2deea62815c28e27faa2c5356e09b3109e9547e47a6defea3d3332452", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/loaders/yaml.ts": "241dc41fbe51b92e38dc748eda614c35d80fb8c63a6d40253453c6bb78c9c47e", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/processors.ts": "0f4eef7e2dc44ef8eea1b8ab1fcc0dc577b0d3c47f800a8482379db7d94241a8", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/renderer.ts": "beeefafbc45030cc3d9c8ca7a214e1a28d70431574090045f0e63f2f9414843a", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/scopes.ts": "dbdf93d7a9cead84833779e974f190b1379356ec7c0ccd34aa92f917c2cdd2f9", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/scripts.ts": "286969b120d2290ba57a7fdd9b37e587aacf4e4162d92f51f1f1e9e18c864f30", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/searcher.ts": "9093c2c64d1190b55a886b2905a224e0cbf86532bea4883e065e391851a8f14c", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/server.ts": "f1c90ea43e91f9e525e3a3e7e2c484dd88db56f6e39853a16a53f18e94230637", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/site.ts": "78278d862042fadd607d0a78ef42ed6a5a4e7025e9f9bf3129d3867d0e85baab", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/slugifier.ts": "70427c98d32533171933304d34867c15d6b7bcfd48c7d1e0347184b8c4fb8b8e", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/source.ts": "e89a5ff7081dfab56d8486599a37147bb16159c47df3fe55db041491059959d3", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/cli_options.ts": "ce8731a5e9c23b95217b6967dc4e5c434637a33d16806189acc6a87728b2e649", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/concurrent.ts": "cb0775b3d95f3faa356aa3a3e489dccef8807ed93cc4f84fcf5bc81e87c29504", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/data_values.ts": "ff6866d0c61bdca40c6ba98826ccc8626d8a553d4f8f4a7d320041eea21aa900", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/date.ts": "4972e6e43d9756a3858494004e1b45df3b947033abe68db02acfc0bbb7847ce1", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/digest.ts": "445b387983391af73269686292a65bb677119a25a327776885ff1242a9397ad8", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/dom.ts": "d406fb5c48ceb012286d0aff66ef635261eda666de2ce07538c0cf9366b8fecd", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/env.ts": "d2440f14ad27e65b0a42b35a52f59ccce0430dd52950bd5df103bb1c9ba1a4a7", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/generator.ts": "1e664e9fd4c469e38a0acf5c94fd49dac4f38cb6334563ea4b7fc498b5958877", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/log.ts": "371a419a167f3002e28fd3cb8d8409e210a844f5f1212f36e607417f77d65a8a", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/lume_config.ts": "6898667e47285849e775d409aafbc6e807acdb2062e752aae26fe2ebaee36197", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/lume_version.ts": "c1c63818097e4a273183429ab5b2446a253307f7bc2d0d6361a17b4f230a617d", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/merge_data.ts": "a574d97eeaa1513d30440488f52e988f0fe2085397611852673cea10076f01ff", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/net.ts": "21698915e73bd493d66343e9c197200e08e7b0602b2e1fa4e5393c9cf9d6c6e2", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/object.ts": "2ae792cc546e452f92bec9cb92a572bb750162d787a11f0dfda5a1d806049883", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/page_content.ts": "bbadb588f9d9fcf1a2af156ce4b68974dfad39b65c3c8d42a6f1895b194c7eec", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/page_date.ts": "2a3d9c203df298ca61f568fdf509945f127f990769623c3edfd753d39807b757", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/page_url.ts": "ff59e321814efbb921d3e62392c0e4f27d2b67799c4f25dd884d04eb35ba9bb8", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/path.ts": "82a45e232b20d656b3a24541f602fa8d623d30183fe284576bfb322781860304", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/utils/read.ts": "e096b1f37f8f0a6820e6ee00af1832d133598d55c961b226d057a5467207c5cd", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/watcher.ts": "6c6c4b5feb540958bfd3ca78f420f4278d39eb317e9476aeec85d0ca69368873", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/core/writer.ts": "7c56cdae2fcbaebe3c4d66d6c75bc056906d82517d880ba8e02acbb464e6c6b6", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/base64.ts": "e2059f11343da26acc2e677d1f87f484e4da3e1f34f642e577cf18f6e752c224", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/brotli.ts": "7500a8ea7474fa73fae329b00974379de587b4fcdcc68449097e6504c49f19a1", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/cli.ts": "e2f6645e214662f35d6ed020e8b1cfb8eafaa8f7a1365109cbf4fe20cb9468ff", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/cliffy.ts": "faff0c2ca187ec9fd1ad8660141f85b9d05b5c36bab25b40eb5038c02590a310", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/colors.ts": "6b2544e53b836534ad251b47f56b67f1a87a7eb7483dda13a7ced905cc087791", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/crypto.ts": "70046784de20c6412d0c554dc08093b4527184987126943a613ade39fa12c3eb", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/date.ts": "cbd4703210520fafd80daf364d9aa4180b322e88f6d01269f6002cfd10a33109", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/dom.ts": "82cd9bc09d35f39d73cb6d4e8ea79bdbc6e19f68021476161440a88959b3323c", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/front_matter.ts": "279c53db46ac7f557f217ffb7fbd0c307ad6cbd8ff64d91cd8b023a3b50b2c92", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/fs.ts": "a18e29ecdb8711a09e534876e4866ab56719c3745d61145e815acedbafb02c46", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/hex.ts": "663a8bef15a21db473d0f8d8ac1c3ac9a658e5ee37032ae430eff3fea652813c", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/http.ts": "3523ed68b54224df945c1cdec9b6b8eb0d00a8e0602eb0367528d9ebb07b32a5", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/init.ts": "05d45af66ebdfe63e43540618f51ece8f99d98dc49de890f10eeb43abe9ed0f3", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/jsonc.ts": "e359eb0ef9f5f15518e6afe9bafb5b48bd5798dc000c8e210953c29cb319e607", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/lightningcss.ts": "e0866a0b15ff5411d4f70c3fc4a46be2929c9a7499acc549ce0e2b22ae9facbd", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/log.ts": "26457db654fe564ea9e52161d5d446d45de2a041b49b8f61cd22cbef2145f8e2", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/markdown_it.ts": "24c1c0fd18c99b9067d9ff5d051f934cb7c3446e6afbad934f6268af8d1ceb4d", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/media_types.ts": "fab5c276f8abd1db34ed7c5ccdc3d88f7a1a075cc1d1156919cab0ef35587afc", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/minify_html.ts": "d6b88e9bcbcef9d0658916f852e6f9322ed88622368b01da4477533b66c11591", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/path.ts": "2cb9b457032c687de61df71a5855a97d7de18386bfe3048c03377c733e96b3ab", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/postcss.ts": "4121308d00c8479aac92f1ba8b1a44f4ecbf4bd5db6956fb0b3bff999d7f0985", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/purgecss.ts": "524914d3311933aaeb8052c89c361efdc4656bf6fb8aeec9d1b3d7750dbf8d3f", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/remove-markdown.ts": "c975349bb4b0a325384b8171b1648d5b79366efc8814413c8e93bfeded3280e3", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/sharp.ts": "b0692f7293a33a6b191ef672420e3eb37c308ccbe5cf55d15231254e2972a8e0", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/svg2png.ts": "d761fb39c37e5c5ba4ac2db25768cf0c2ff34643d3d1847a9fe736449175d5ec", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/svgo.ts": "688d1272b1a2113d8ad35e70854a189d6c238b04b8237529acdaa8028abc40d6", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/tailwindcss.ts": "f3103ddcb10e234f33d9cdb0a776bfaacceae93d93fbdfb990372b7bcfed4836", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/temporal.ts": "1958b134c4186b0ab39316fa33ba19d1a4203e2ea445080429d60d296b91a552", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/toml.ts": "cc55b94f0c44e4113ff09e153e8b1c58bc5f585b7ea1e8f14f96c8152241b166", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/unidecode.ts": "e476000bf9278edd64eb79a426ec68ac45e1c691a114ee07f9b89b4d30ffca1c", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/vento.ts": "c905c9d3cf1553fa489dc3657de6183e0d6149f17ed0e27f84426556a5ed7267", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/xml.ts": "a2171f6ed75576354faa685ebd62b63cf1d4ee518477f295604526416dd27e2f", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/deps/yaml.ts": "cbcf4d295ed88066e12a718750f09cebbf30fefa32e186844b597bce74b35557", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/middlewares/logger.ts": "c96f1a9f9d5757555b6f141865ce8551ac176f90c8ee3e9ad797b2b400a9a567", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/middlewares/no_cache.ts": "0119e3ae3a596ab12c42df693b93e5b03dd9608e289d862242751a9739438f35", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/middlewares/no_cors.ts": "4d24619b5373c98bcc3baf404db47ba088c87ac8538ea1784e58d197b81d4d02", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/middlewares/not_found.ts": "4507842d422267062c34662dceab17affcaad01858a5890fda163a8ddeb31487", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/middlewares/reload.ts": "ed0ec1c4627243d035895e2d7ecaf7a0bd1c04415476a34d13861ea9a6f9a6c5", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/middlewares/reload_client.js": "992ac4a2f4a9fb4a1ab5f23f674ef202a43d73652cdebcf7b1552b482a7410ef", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/mod.ts": "b91306d53104315c28b14ec8938b7a16a03da5202cb5488cd9b5deeda34103b5", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/brotli.ts": "549bf246f6bc31c91da59b27a42328f3cfc1d5357b359549ca344678799ff4bc", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/date.ts": "cbf280a28f8aef6f2c9ab9b5234875ab5994fe68e0f977798043e056dfc9a56f", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/feed.ts": "914702397b3dc533a4cb7bd7e88f04f9f379390780ea6990a511e2390c57ab4b", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/google_fonts.ts": "773c5d5855407ef127a97817c84f521a8006596bde04fb47231ec20900378a72", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/json.ts": "5c49499e56b919ec848d4118ec97dd4fe0a323a6cc4c648dc45ab55297614c12", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/lightningcss.ts": "2006c712b89e9f0b88852127efc7f4c856eefec565941c5ab9ea362d35ae996a", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/markdown.ts": "7e82d897c1e35bf119dcd18b6aec7a6ba5aa06848897b34ff9cd161ec7c8757e", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/metas.ts": "a4fd1c073a00b527f91ba00f2ae61e55ee81f96b8807614c01fbf358f4f57363", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/minify_html.ts": "3a8b2037199cda2814e8c712086789b8be3646d7c29ea31c27f4fa5b03de5c41", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/modules.ts": "4e177c0ffe972b9deef10db2bf0ae52b405418af4dbac03db9e7ffbd6a3ec6ae", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/paginate.ts": "6a1a9a24d0fabed2f722a6a6f29d98559219c69475685034181816e82d367f2e", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/picture.ts": "6e3a19d2e8fc464ea0139a8a784666924e55f98c4358a5f4e6348d56788cf8a8", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/postcss.ts": "d74976aa0af86dac36835f624e12bd97bdb485c96a89eb97e2057d0f7685c16b", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/purgecss.ts": "7d4906ea2415d8611b8af6947eaaaf56bc33040806e5b840410368f1b62fb86c", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/relations.ts": "0228745729a6361b6da6daee0df72ce4c1ebcd4e100d20e00778ff1e643c0a27", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/robots.ts": "97bf9b5e0957f7229a1a3e6fc11d708af42b968ad35f0cf00b770ebf5eaa717f", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/search.ts": "5acb5be828bbbd012fb9226cb97ec3e370d43d05aa44d16e7e7d50bab368b442", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/sitemap.ts": "57600034ce49e875a2658f86cb2668b634102db6db5583ddbfbadbec66a538ae", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/slugify_urls.ts": "95dffa7d5d7fbe06b97e6a4237df087def04e133d0a2d543d1f8023e6b9505f0", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/source_maps.ts": "afd62c4e911d2037c9edd70b1f5fe0b7b8d9cf66c1748f210a5731947b494fe4", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/svgo.ts": "e22a4998b3793e1b583a1290bd8bf2b8f37b8df5d7014f45a629a5547440c24d", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/tailwindcss.ts": "3f7e3bb5358b09ea2a291eae947e3058200ad9842242955f20662beed968821d", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/toml.ts": "e5bf35ed4915587acd453f002b00ae9b88c1782cadc25c703d7642a390af43ea", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/transform_images.ts": "165b093f280bf0174c54d04b8344b2b610c92c3ced97121149fda13b1ad25887", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/url.ts": "15f2e80b6fcbf86f8795a3676b8d533bab003ac016ff127e58165a6ac3bffc1a", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/vento.ts": "cf36711e93ce30664759306dd283328604e7669e209d28cd8f7df581e4ba9b66", + "https://cdn.jsdelivr.net/gh/lumeland/lume@ca4e31e5e1ac05ddfea1d521238fa50a6acc11bf/plugins/yaml.ts": "d0ebf37c38648172c6b95c502753a3edf60278ab4f6a063f3ca00f31e0dd90cc", "https://deno.land/std@0.159.0/encoding/ascii85.ts": "f2b9cb8da1a55b3f120d3de2e78ac993183a4fd00dfa9cb03b51cf3a75bc0baa", "https://deno.land/std@0.170.0/_util/asserts.ts": "d0844e9b62510f89ce1f9878b046f6a57bf88f208a10304aab50efcb48365272", "https://deno.land/std@0.170.0/_util/os.ts": "8a33345f74990e627b9dfe2de9b040004b08ea5146c7c9e8fe9a29070d193934", diff --git a/src/_components/flag_text.vto b/src/_components/flag_text.vto index aa5b8b0..57a32e9 100644 --- a/src/_components/flag_text.vto +++ b/src/_components/flag_text.vto @@ -1,19 +1,10 @@ + {{ if flag == "trans" }} -

- t - r - a - n - s +

+ trans

{{ else if flag == "lesbian" }} -

- l - e - s - b - i - a - n +

+ lesbian

{{ /if }} diff --git a/src/_components/footer.vto b/src/_components/footer.vto index a9b593c..bf572f9 100644 --- a/src/_components/footer.vto +++ b/src/_components/footer.vto @@ -1,7 +1,7 @@