website/_config.ts

40 lines
771 B
TypeScript

import lume from "lume/mod.ts";
import jsx from "lume/plugins/jsx.ts";
import nav from "lume/plugins/nav.ts";
import sass from "lume/plugins/sass.ts";
import feed from "lume/plugins/feed.ts";
const site = lume({
location: new URL("https://www.fosterhangdaan.com/"),
server: {
port: 8080,
},
});
site.ignore("README.md", "README.org", "LICENSE.txt");
site.copy("static", ".");
site.use(jsx());
site.use(nav());
site.use(sass());
site.use(feed({
query: "type=post",
output: [
"/blog/feed.rss",
"/blog/feed.json",
],
info: {
title: "Foster Hangdaan's Blog",
description: "My thoughts and ideas.",
date: new Date(),
lang: "en",
},
items: {
title: "=title",
description: "=description",
}
}));
export default site;