chore: dry up webmentions

This commit is contained in:
Cory Dransfeldt 2023-08-14 09:50:29 -07:00
parent 561bf48c74
commit f3faf8feab
No known key found for this signature in database
10 changed files with 70 additions and 71 deletions

View file

@ -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, {