eleventy-riksolo-com/eleventy.config.js

35 lines
718 B
JavaScript

import sass from "sass";
import { DateTime } from "luxon";
export default async function (eleventyConfig) {
eleventyConfig.addFilter("dateLocale", function (value) {
return DateTime.fromISO(new Date(value).toISOString()).toLocaleString({
year: 'numeric',
month: 'short',
day: '2-digit',
});
});
// SCSS
eleventyConfig.addTemplateFormats("scss");
eleventyConfig.addExtension("scss", {
outputFileExtension: "css",
compile: async function (inputContent) {
let result = sass.compileString(inputContent);
return async (data) => {
return result.css;
};
}
});
}
export const config = {
dir: {
input: "content",
includes: "includes",
layouts: "layouts",
output: "dist"
}
};