blog/_config.ts
James Walker b7f6def94d
All checks were successful
continuous-integration/drone/push Build is passing
💄 ui touches
2024-06-11 15:50:39 -04:00

40 lines
938 B
TypeScript

import lume from "lume/mod.ts";
import date from "lume/plugins/date.ts";
import feed from "lume/plugins/feed.ts";
import metas from "lume/plugins/metas.ts";
import nunjucks from "lume/plugins/nunjucks.ts";
import postcss from "lume/plugins/postcss.ts";
import relativeUrls from "lume/plugins/relative_urls.ts";
import tailwindcss from "lume/plugins/tailwindcss.ts";
import terser from "lume/plugins/terser.ts";
import tailwindConfig from "./tailwind.config.js";
const site = lume();
site.copy("images");
site.use(date());
site.use(feed({
output: ["/feed.rss", "/feed.json"],
info: {
title: "=site.title",
description: "=site.description",
},
items: {
title: "=title",
description: "=excerpt",
},
query: "type=post",
}));
site.use(metas());
site.use(nunjucks());
site.use(tailwindcss({
options: tailwindConfig,
}));
site.use(postcss());
site.use(relativeUrls());
site.use(terser());
export default site;