Initial commit
This commit is contained in:
commit
f3955f6322
22 changed files with 2422 additions and 0 deletions
21
_config/filters.js
Normal file
21
_config/filters.js
Normal file
|
@ -0,0 +1,21 @@
|
|||
import { format } from 'date-fns';
|
||||
|
||||
export default function(eleventyConfig) {
|
||||
eleventyConfig.addFilter("readableDate", (dateObj) => {
|
||||
return format(dateOnly(dateObj), 'MMMM do, yyyy');
|
||||
});
|
||||
|
||||
eleventyConfig.addFilter("htmlDateString", (dateObj) => {
|
||||
return format(dateOnly(dateObj), 'yyyy-MM-dd');
|
||||
});
|
||||
|
||||
eleventyConfig.addFilter("seriesPosts", (posts, seriesName) => {
|
||||
return posts.
|
||||
filter(post => post.data.series?.name == seriesName).
|
||||
sort((a, b) => a.data.series.number - b.data.series.number);
|
||||
});
|
||||
|
||||
function dateOnly(dateObj) {
|
||||
return new Date(dateObj.getUTCFullYear(), dateObj.getUTCMonth(), dateObj.getUTCDate());
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue