Add filters
This commit is contained in:
parent
6600def3c8
commit
9e2e993ecf
|
|
@ -7,6 +7,7 @@ const {
|
||||||
getYear,
|
getYear,
|
||||||
toFullDate,
|
toFullDate,
|
||||||
renderSass,
|
renderSass,
|
||||||
|
renderSassString,
|
||||||
} = require('./config/filters/index.js');
|
} = require('./config/filters/index.js');
|
||||||
|
|
||||||
module.exports = eleventyConfig => {
|
module.exports = eleventyConfig => {
|
||||||
|
|
@ -25,6 +26,7 @@ module.exports = eleventyConfig => {
|
||||||
eleventyConfig.addFilter("getYear", getYear)
|
eleventyConfig.addFilter("getYear", getYear)
|
||||||
eleventyConfig.addFilter("toFullDate", toFullDate)
|
eleventyConfig.addFilter("toFullDate", toFullDate)
|
||||||
eleventyConfig.addFilter("sass", renderSass)
|
eleventyConfig.addFilter("sass", renderSass)
|
||||||
|
eleventyConfig.addFilter("sassInline", renderSassString)
|
||||||
eleventyConfig.addFilter("getAllTags", collection => {
|
eleventyConfig.addFilter("getAllTags", collection => {
|
||||||
let tagSet = new Set();
|
let tagSet = new Set();
|
||||||
for(let item of collection) {
|
for(let item of collection) {
|
||||||
|
|
@ -32,6 +34,9 @@ module.exports = eleventyConfig => {
|
||||||
}
|
}
|
||||||
return Array.from(tagSet);
|
return Array.from(tagSet);
|
||||||
});
|
});
|
||||||
|
eleventyConfig.addFilter("limit", function (arr, limit) {
|
||||||
|
return arr.slice(0, limit);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
eleventyConfig.addLayoutAlias('base', 'base.njk');
|
eleventyConfig.addLayoutAlias('base', 'base.njk');
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,11 @@ function getDatetime(value) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderSass(file) {
|
function renderSass(file) {
|
||||||
return sass.renderSync({ file }).css.toString()
|
return sass.compile(file).css.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
function renderSassString(string) {
|
||||||
|
return sass.compileString(string).css.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
|
@ -46,4 +50,5 @@ module.exports = {
|
||||||
getYear,
|
getYear,
|
||||||
toFullDate,
|
toFullDate,
|
||||||
renderSass,
|
renderSass,
|
||||||
|
renderSassString,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue