blog/.eleventy.js

24 lines
720 B
JavaScript

import { DateTime } from 'luxon';
export default async function (config) {
config.setInputDirectory('src');
config.setOutputDirectory('dist');
config.setIncludesDirectory('_includes');
config.setTemplateFormats(['md', 'njk', 'html']);
config.addPassthroughCopy('src/styles.css');
config.addPassthroughCopy('src/styles/**/*.css');
config.addPassthroughCopy('src/assets/**/*');
config.addPassthroughCopy('src/fonts/**/*');
config.setFrontMatterParsingOptions({
excerpt: true,
excerpt_separator: '<!-- excerpt -->',
});
config.setServerOptions({
watch: ['src/styles/**/*.css'],
});
config.addFilter('formatDate', dateObj => DateTime.fromJSDate(dateObj).toUTC().toLocaleString(DateTime.DATE_MED));
}