31 lines
817 B
TypeScript
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;
|