event stuff

This commit is contained in:
inherentlee committed 2026-09-24 12:03:48 -07:00
1 parent b463067efb
commit 6e100e7b2c
4 files changed
+39 -2

No files matched your search

+15
View File
@@ -18,11 +18,13 @@ export default function (eleventyConfig) {
return collection.slice(0, n);
});
/* Check if a dateTime happened before the current dateTime */
eleventyConfig.addFilter("inThePast", (dateString) => {
if (DateTime.fromISO(dateString) < DateTime.now()) return true;
return false;
});
/* Check if dates occurred on the same day */
eleventyConfig.addFilter("dateStringsEqual", (dateString1, dateString2) => {
const date1 = DateTime.fromISO(dateString1);
const date2 = DateTime.fromISO(dateString2);
@@ -61,6 +63,13 @@ export default function (eleventyConfig) {
);
});
/* Human-readable dates with times */
eleventyConfig.addFilter("readableDateTime", (dateString, zone) => {
return DateTime.fromISO(dateString, { zone: zone || "utc" }).toLocaleString(
DateTime.DATETIME_MED_WITH_WEEKDAY,
);
});
/* Filter out structural tags */
eleventyConfig.addFilter("removeBasicTags", (tags) => {
return tags.filter((tag) => ["all"].indexOf(tag) === -1);
@@ -70,4 +79,10 @@ export default function (eleventyConfig) {
eleventyConfig.addFilter("sortAlphabetically", (strings) =>
(strings || []).sort((b, a) => b.localeCompare(a)),
);
/* Sort by date field (note: NOT datePosted, dateUpdated) */
eleventyConfig.addFilter("sortByDate", (collection) => {
collection.sort((b, a) => DateTime.fromISO(b.data.date) < DateTime.fromISO(a.data.date));
return collection;
});
}