const { DateTime } = require('luxon') const header = require('./src/_helpers/header') module.exports = function (config) { config.setBrowserSyncConfig({ files: './_site/assets/*.css' }) config.addPassthroughCopy("src/assets/ibm-plex/IBM-Plex-Mono/fonts/**/*") // template filters config.addFilter('toJSON', obj => JSON.stringify(obj)) config.addFilter('toISODate', date => DateTime.fromJSDate(date).toISODate()) config.addFilter('header', header) // returns classes to be used on , given a page's url config.addFilter('pageClasses', url => { const segments = url.split('/').filter(s => s) return segments.length ? segments.join(' ') : 'home' }) return { markdownTemplateEngine: "njk" } }