webzone/_config.ts

31 lines
817 B
TypeScript

import lume from "lume/mod.ts";
import attributes from "lume/plugins/attributes.ts";
import codeHighlight from "lume/plugins/code_highlight.ts";
import date from "lume/plugins/date.ts";
import jsx_preact from "lume/plugins/jsx_preact.ts";
// import lightningcss from "lume/plugins/lightningcss.ts";
import sass from "lume/plugins/sass.ts";
import svgo from "lume/plugins/svgo.ts";
const site = lume({
src: "./src",
dest: "./dist",
});
site
.copy("img")
.copy(".well-known")
.use(attributes())
.use(date())
.use(jsx_preact())
// .use(mdx())
.use(sass())
.use(codeHighlight())
// .use(lightningcss())
.use(svgo())
.remoteFile(
"_includes/styles/external/nord.min.css",
"https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.6.0/build/styles/nord.min.css",
);
export default site;