chore: dry up webmentions
This commit is contained in:
parent
561bf48c74
commit
f3faf8feab
10 changed files with 70 additions and 71 deletions
39
.eleventy.js
39
.eleventy.js
|
@ -37,6 +37,9 @@ module.exports = function (eleventyConfig) {
|
|||
|
||||
// quiet build output
|
||||
eleventyConfig.setQuietMode(true)
|
||||
eleventyConfig.setLiquidOptions({
|
||||
jsTruthy: true,
|
||||
})
|
||||
|
||||
// tailwind watches
|
||||
eleventyConfig.addWatchTarget('./tailwind.config.js')
|
||||
|
@ -49,24 +52,6 @@ module.exports = function (eleventyConfig) {
|
|||
// shortcodes
|
||||
eleventyConfig.addShortcode('version', () => now)
|
||||
|
||||
// filters
|
||||
Object.keys(filters).forEach((filterName) => {
|
||||
eleventyConfig.addLiquidFilter(filterName, filters[filterName])
|
||||
})
|
||||
|
||||
// date filters
|
||||
Object.keys(dateFilters).forEach((filterName) => {
|
||||
eleventyConfig.addLiquidFilter(filterName, dateFilters[filterName])
|
||||
})
|
||||
|
||||
// media filters
|
||||
Object.keys(mediaFilters).forEach((filterName) => {
|
||||
eleventyConfig.addLiquidFilter(filterName, mediaFilters[filterName])
|
||||
})
|
||||
|
||||
// css filters
|
||||
eleventyConfig.addFilter('cssmin', (code) => new CleanCSS({}).minify(code).styles)
|
||||
|
||||
// enable merging of tags
|
||||
eleventyConfig.setDataDeepMerge(true)
|
||||
|
||||
|
@ -107,6 +92,24 @@ module.exports = function (eleventyConfig) {
|
|||
return md.render(content)
|
||||
})
|
||||
|
||||
// filters
|
||||
Object.keys(filters).forEach((filterName) => {
|
||||
eleventyConfig.addLiquidFilter(filterName, filters[filterName])
|
||||
})
|
||||
|
||||
// date filters
|
||||
Object.keys(dateFilters).forEach((filterName) => {
|
||||
eleventyConfig.addLiquidFilter(filterName, dateFilters[filterName])
|
||||
})
|
||||
|
||||
// media filters
|
||||
Object.keys(mediaFilters).forEach((filterName) => {
|
||||
eleventyConfig.addLiquidFilter(filterName, mediaFilters[filterName])
|
||||
})
|
||||
|
||||
// css filters
|
||||
eleventyConfig.addFilter('cssmin', (code) => new CleanCSS({}).minify(code).styles)
|
||||
|
||||
// image shortcode
|
||||
eleventyConfig.addShortcode('image', async function (src, alt, css, sizes, loading) {
|
||||
let metadata = await Image(src, {
|
||||
|
|
Reference in a new issue