miom.space/_config.ts

34 lines
620 B
TypeScript
Raw Normal View History

2023-02-26 18:32:30 +01:00
import lume from "lume/mod.ts";
import postcss from "lume/plugins/postcss.ts";
2021-10-22 13:13:16 +02:00
2022-03-31 20:11:56 +02:00
const markdown = { options: { breaks: true } };
2021-10-22 13:13:16 +02:00
const site = lume({}, { markdown });
site.use(postcss());
site.loadAssets([
".png",
".jpg",
".svg",
".pdf",
".woff2",
2021-10-22 18:05:00 +02:00
".woff",
".ttf",
".otf",
".js",
2021-10-23 00:09:23 +02:00
".txt",
2021-10-22 13:13:16 +02:00
]);
site.filter("title", (value = '') => value + (value ? " | " : "") + "MiOM");
2021-10-22 23:42:44 +02:00
site.filter("objectToArray", (value = {}) => Object.keys(value)
.sort()
.map(key => value[key])
.filter(val => !!val)
);
site.ignore("README.md", "CHANGELOG.md", "LICENSE.md", "docker-compose.yml");
2021-10-22 13:13:16 +02:00
export default site;