chore: feed date improvements
This commit is contained in:
parent
46db92b948
commit
f47c889725
7 changed files with 50 additions and 33 deletions
11
.eleventy.js
11
.eleventy.js
|
@ -4,6 +4,7 @@ const pluginUnfurl = require('eleventy-plugin-unfurl')
|
|||
const pluginFilesMinifier = require('@sherby/eleventy-plugin-files-minifier')
|
||||
const schema = require('@quasibit/eleventy-plugin-schema')
|
||||
const { eleventyImagePlugin } = require('@11ty/eleventy-img')
|
||||
const pluginRss = require('@11ty/eleventy-plugin-rss')
|
||||
const Image = require('@11ty/eleventy-img')
|
||||
const embedYouTube = require('eleventy-plugin-youtube-embed')
|
||||
const markdownIt = require('markdown-it')
|
||||
|
@ -12,6 +13,7 @@ const markdownItFootnote = require('markdown-it-footnote')
|
|||
const filters = require('./config/filters.js')
|
||||
const dateFilters = require('./config/dateFilters.js')
|
||||
const mediaFilters = require('./config/mediaFilters.js')
|
||||
const feedFilters = require('./config/feedFilters.js')
|
||||
const CleanCSS = require('clean-css')
|
||||
const now = String(Date.now())
|
||||
const { execSync } = require('child_process')
|
||||
|
@ -108,9 +110,18 @@ module.exports = function (eleventyConfig) {
|
|||
eleventyConfig.addLiquidFilter(filterName, mediaFilters[filterName])
|
||||
})
|
||||
|
||||
// feed filters
|
||||
Object.keys(feedFilters).forEach((filterName) => {
|
||||
eleventyConfig.addLiquidFilter(filterName, feedFilters[filterName])
|
||||
})
|
||||
|
||||
// css filters
|
||||
eleventyConfig.addFilter('cssmin', (code) => new CleanCSS({}).minify(code).styles)
|
||||
|
||||
// rss filters
|
||||
eleventyConfig.addLiquidFilter('dateToRfc822', pluginRss.dateToRfc822)
|
||||
eleventyConfig.addLiquidFilter('absoluteUrl', pluginRss.absoluteUrl)
|
||||
|
||||
// image shortcode
|
||||
eleventyConfig.addShortcode('image', async function (src, alt, css, sizes, loading) {
|
||||
let metadata = await Image(src, {
|
||||
|
|
Reference in a new issue