server-landing-pages/_config.ts

30 lines
877 B
TypeScript

import lume from "lume/mod.ts";
import base_path from "lume/plugins/base_path.ts";
import inline from "lume/plugins/inline.ts";
import jsx_preact from "lume/plugins/jsx_preact.ts";
import lightningCss from "lume/plugins/lightningcss.ts";
import metas from "lume/plugins/metas.ts";
import minify_html from "lume/plugins/minify_html.ts";
import og_images from "lume/plugins/og_images.ts";
import robots from "lume/plugins/robots.ts";
const site = lume({
emptyDest: true,
src: "src",
dest: "dist",
});
site.use(base_path());
site.use(inline());
site.use(lightningCss())
site.use(jsx_preact());
site.use(metas());
site.use(minify_html());
site.use(og_images());
site.use(robots());
site.copy([".png", ".jpg"], (file) => `${file.replace("/img", "").split(".")[0].split("_icon")[0]}${file.replace("/img", "")}`);
site.copy(".domains", "jeanne/.domains")
export default site;