Set up a basic page hierarchy
This commit is contained in:
parent
29fca76702
commit
9001771f1c
10 changed files with 54 additions and 20 deletions
17
.eleventy.js
17
.eleventy.js
|
|
@ -5,6 +5,19 @@ module.exports = function (config) {
|
|||
files: './_site/assets/*.css'
|
||||
})
|
||||
|
||||
config.addFilter("toISODate", (dateObj) =>
|
||||
DateTime.fromJSDate(dateObj).toISODate())
|
||||
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())
|
||||
|
||||
// returns classes to be used on <body>, 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"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue