refactor: moves util functions into their respective library file

This commit is contained in:
Lewis Wynne 2026-01-31 22:12:33 +00:00
parent 98ac61a6c8
commit 38b5413a37
11 changed files with 23 additions and 27 deletions

View file

@ -2,6 +2,11 @@ import type { CollectionEntry } from 'astro:content';
type Post = CollectionEntry<'md'>;
export function getSlug(postId: string): string {
const parts = postId.split('/');
return parts[parts.length - 1];
}
export function sortPosts(posts: Post[]): Post[] {
return posts.slice().sort((a, b) => {
if (a.data.pinned && !b.data.pinned) return -1;