init(): Initialize project with basic configuration files

This commit is contained in:
Prad Nukala
2026-06-29 10:48:48 -04:00
parent 5c8d69c49f
commit 293810b235
48 changed files with 1916 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
import type { CollectionEntry } from "astro:content";
import { siteConfig } from "@/site.config";
export function getFormattedDate(
date: Date | undefined,
options?: Intl.DateTimeFormatOptions,
): string {
if (date === undefined) {
return "Invalid Date";
}
return new Intl.DateTimeFormat(siteConfig.date.locale, {
...(siteConfig.date.options as Intl.DateTimeFormatOptions),
...options,
}).format(date);
}
export function collectionDateSort(
a: CollectionEntry<"post" | "note">,
b: CollectionEntry<"post" | "note">,
) {
return b.data.publishDate.getTime() - a.data.publishDate.getTime();
}