[READ-ONLY] Mirror of https://github.com/flo-bit/bluesky-trending. show trending bluesky hashtags of the last day/hour flo-bit.dev/bluesky-trending/
0

Configure Feed

Select the types of activity you want to include in your feed.

bluesky-trending / src / routes / +page.server.ts
744 B 27 lines
1import { 2 getAllLanguages, 3 getLastUpdateTimestamp, 4 getTopHashtagsLastHour, 5 getTopHashtagsLast24Hours 6} from '$lib'; 7import { languageEmojis } from '$lib/emojis'; 8 9/** @type {import('./$types').PageServerLoad} */ 10export async function load() { 11 const languages = (await getAllLanguages()) 12 .sort((a: string, b: string) => a.localeCompare(b)) 13 .filter((lang) => languageEmojis[lang]); 14 15 const lastHourTags = await getTopHashtagsLastHour('en'); 16 const last24HourTags = await getTopHashtagsLast24Hours('en'); 17 18 const lastUpdateTimestamp = (await getLastUpdateTimestamp()) ?? new Date().getTime() * 1000; 19 20 return { 21 languages, 22 lastHourTags, 23 last24HourTags, 24 languageCode: 'en', 25 lastUpdateTimestamp: lastUpdateTimestamp as number 26 }; 27}