From fe6ff7509f4fadd2cd8301c28c033af335c2d3be Mon Sep 17 00:00:00 2001 From: seth Date: Sun, 2 Apr 2023 16:38:56 -0400 Subject: feat: move to tailwind --- _config.ts | 64 +++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 43 insertions(+), 21 deletions(-) (limited to '_config.ts') diff --git a/_config.ts b/_config.ts index afdd06e..a702409 100644 --- a/_config.ts +++ b/_config.ts @@ -4,21 +4,11 @@ import base_path from "lume/plugins/base_path.ts"; import code_highlight from "lume/plugins/code_highlight.ts"; import date from "lume/plugins/date.ts"; import remark from "lume/plugins/remark.ts"; +import postcss from "lume/plugins/postcss.ts"; import sass from "lume/plugins/sass.ts"; import sitemap from "lume/plugins/sitemap.ts"; - -const site = lume({ - src: "./src", - location: new URL("https://getchoo.github.io"), -}); - -site.use(attributes()); -site.use(base_path()); -site.use(code_highlight()); -site.use(date()); -site.use(remark()); -site.use(sass()); -site.use(sitemap()); +import tailwindcss from "lume/plugins/tailwindcss.ts"; +import tailwind_catppuccin from "npm:@catppuccin/tailwindcss@0.1.1"; const getGitRevision = async () => { const p = Deno.run({ @@ -28,19 +18,51 @@ const getGitRevision = async () => { const [status, output] = await Promise.all([p.status(), p.output()]); if (status.success) { - return new TextDecoder().decode(output).trim(); + return new TextDecoder().decode(output).trim().substring(0, 8); } return null; }; -site.data("gitRevision", await getGitRevision()); - -site.ignore("README.md", "LICENSE", ".gitignore", ".gitattributes"); +const site = lume({ + src: "./src", + location: new URL("https://getchoo.github.io"), +}); -site.copy("favicon.ico"); -site.copy("files"); -site.copy("imgs"); -site.copy("js"); +site.use(attributes()) + .use(base_path()) + .use(code_highlight()) + .use(date()) + .use(remark()) + .use(sitemap()) + .use(sass()) + .use( + tailwindcss({ + options: { + plugins: [ + tailwind_catppuccin({ + defaultFlavour: "mocha", + }), + ], + }, + }) + ) + .use(postcss()) + .data("gitRevision", await getGitRevision()) + .ignore( + "README.md", + "LICENSE", + ".gitignore", + ".gitattributes", + "flake.nix", + "flake.lock", + ".editorconfig", + ".prettierignore", + ".envrc" + ) + .copy("favicon.ico") + .copy("files") + .copy("imgs") + .copy("js"); export default site; -- cgit v1.2.3