feat: various style improvements to catalogue
This commit is contained in:
parent
fbf6bb2976
commit
1ffc6d1ede
13 changed files with 77 additions and 17 deletions
|
@ -4,6 +4,7 @@ const advancedFormat = require("dayjs/plugin/advancedFormat");
|
|||
|
||||
const postcss = require("postcss");
|
||||
const cssnano = require("cssnano");
|
||||
const pluralizeBase = require("pluralize");
|
||||
|
||||
const keys = Object.keys;
|
||||
const values = Object.values;
|
||||
|
@ -36,10 +37,6 @@ const organizeByDate = (collection) => {
|
|||
return collectionByDate;
|
||||
};
|
||||
|
||||
const filterByCategory = (collection, category) => {
|
||||
return collection.filter((item) => item.data.categories.includes(category));
|
||||
};
|
||||
|
||||
const allTags = (collection, ignore = []) => {
|
||||
const tagSet = new Set(collection.flatMap((item) => item.data.tags));
|
||||
|
||||
|
@ -77,15 +74,19 @@ const filter = (collection, filters = []) => {
|
|||
return collection.filter((item) => !filters.includes(item));
|
||||
};
|
||||
|
||||
const pluralize = (string, count = 0) => {
|
||||
return pluralizeBase(string, count);
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
allTagCounts,
|
||||
allTags,
|
||||
entries,
|
||||
filterByCategory,
|
||||
filter,
|
||||
formatDate,
|
||||
keys,
|
||||
minifyCss,
|
||||
organizeByDate,
|
||||
pluralize,
|
||||
values,
|
||||
allTags,
|
||||
allTagCounts,
|
||||
filter,
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue