feat: restore link widgets

This commit is contained in:
Cory Dransfeldt 2024-10-28 13:36:39 -07:00
parent d813bd505f
commit 5911b30917
No known key found for this signature in database
18 changed files with 319 additions and 17 deletions

View file

@ -1,6 +1,22 @@
import { DateTime } from "luxon";
import ics from "ics";
export const popularPosts = (collection) => {
const collectionData = collection.getAll()[0];
const { data } = collectionData;
const { posts, analytics } = data;
return posts
.filter((post) => {
if (analytics.find((p) => p.page.includes(post.url))) return true;
})
.sort((a, b) => {
const visitors = (page) =>
analytics.filter((p) => p.page.includes(page.url)).pop()?.visitors;
return visitors(b) - visitors(a);
});
};
export const albumReleasesCalendar = (collection) => {
const collectionData = collection.getAll()[0];
const { data } = collectionData;