feat: add catalogue page

This commit is contained in:
Devin Haska 2024-02-09 20:31:48 -08:00
parent 26f802ef28
commit 4e0c778025
8 changed files with 32 additions and 28 deletions

View file

@ -5,6 +5,7 @@ const advancedFormat = require("dayjs/plugin/advancedFormat");
const postcss = require("postcss");
const cssnano = require("cssnano");
const keys = Object.keys;
const values = Object.values;
const entries = Object.entries;
@ -24,19 +25,12 @@ const organizeByDate = (collection) => {
collection.forEach((item) => {
const year = formatDate(item.date, "YYYY");
const month = formatDate(item.date, "MMMM");
if (!collectionByDate[year]) {
return (collectionByDate[year] = {
[month]: [item],
});
return (collectionByDate[year] = [item]);
}
if (!collectionByDate[year][month]) {
return (collectionByDate[year][month] = [item]);
}
collectionByDate[year][month].push(item);
collectionByDate[year].push(item);
});
return collectionByDate;
@ -45,6 +39,7 @@ const organizeByDate = (collection) => {
module.exports = {
entries,
formatDate,
keys,
minifyCss,
organizeByDate,
values,