Add filters to format dates and limit items
This commit is contained in:
parent
c9490f8253
commit
25b8fe4f50
|
@ -19,6 +19,23 @@ module.exports = function (eleventyConfig) {
|
||||||
eleventyConfig.addWatchTarget("./src/assets/");
|
eleventyConfig.addWatchTarget("./src/assets/");
|
||||||
eleventyConfig.addPassthroughCopy({ "./src/assets/feed/": "/" });
|
eleventyConfig.addPassthroughCopy({ "./src/assets/feed/": "/" });
|
||||||
|
|
||||||
|
// Filter: Format dates
|
||||||
|
const dateOptions = {
|
||||||
|
weekday: 'long',
|
||||||
|
year: 'numeric',
|
||||||
|
month: 'long',
|
||||||
|
day: 'numeric',
|
||||||
|
};
|
||||||
|
const dateTimeLocale = new Intl.DateTimeFormat("en-GB", dateOptions);
|
||||||
|
eleventyConfig.addFilter("niceDate", function(date) {
|
||||||
|
return dateTimeLocale.format(date);
|
||||||
|
});
|
||||||
|
|
||||||
|
// Filter: Limit
|
||||||
|
eleventyConfig.addFilter("limit", function(array, limit) {
|
||||||
|
return array.slice(0, limit);
|
||||||
|
});
|
||||||
|
|
||||||
// Installed Plug-ins
|
// Installed Plug-ins
|
||||||
eleventyConfig.addPlugin(EleventyRenderPlugin);
|
eleventyConfig.addPlugin(EleventyRenderPlugin);
|
||||||
eleventyConfig.addPlugin(pluginWebc, {
|
eleventyConfig.addPlugin(pluginWebc, {
|
||||||
|
|
Loading…
Reference in New Issue