2025-01-28 03:12:25 +01:00
|
|
|
import sass from "sass";
|
2025-01-29 01:42:26 +01:00
|
|
|
import { DateTime } from "luxon";
|
2025-01-28 03:12:25 +01:00
|
|
|
|
|
|
|
export default async function (eleventyConfig) {
|
2025-01-29 01:42:26 +01:00
|
|
|
eleventyConfig.addFilter("dateLocale", function (value) {
|
|
|
|
return DateTime.fromISO(new Date(value).toISOString()).toLocaleString({
|
|
|
|
year: 'numeric',
|
|
|
|
month: 'short',
|
|
|
|
day: '2-digit',
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
// SCSS
|
2025-01-28 03:12:25 +01:00
|
|
|
eleventyConfig.addTemplateFormats("scss");
|
|
|
|
|
|
|
|
eleventyConfig.addExtension("scss", {
|
|
|
|
outputFileExtension: "css",
|
|
|
|
compile: async function (inputContent) {
|
|
|
|
let result = sass.compileString(inputContent);
|
|
|
|
|
|
|
|
return async (data) => {
|
|
|
|
return result.css;
|
|
|
|
};
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
2025-01-26 23:42:53 +01:00
|
|
|
|
|
|
|
export const config = {
|
|
|
|
dir: {
|
2025-01-27 02:17:27 +01:00
|
|
|
input: "content",
|
2025-01-26 23:42:53 +01:00
|
|
|
includes: "includes",
|
|
|
|
layouts: "layouts",
|
|
|
|
output: "dist"
|
|
|
|
}
|
|
|
|
};
|