diff --git a/app/guides/convert-unix-timestamp-to-date/opengraph-image.tsx b/app/guides/convert-unix-timestamp-to-date/opengraph-image.tsx new file mode 100644 index 0000000..e6542f2 --- /dev/null +++ b/app/guides/convert-unix-timestamp-to-date/opengraph-image.tsx @@ -0,0 +1,12 @@ +import { getGuide } from "@/lib/guides"; +import { renderGuideOgImage, OG_SIZE, OG_CONTENT_TYPE } from "@/lib/og"; + +const guide = getGuide("convert-unix-timestamp-to-date")!; + +export const alt = guide.ogTitle; +export const size = OG_SIZE; +export const contentType = OG_CONTENT_TYPE; + +export default function Image() { + return renderGuideOgImage(guide); +} diff --git a/app/guides/convert-unix-timestamp-to-date/page.tsx b/app/guides/convert-unix-timestamp-to-date/page.tsx new file mode 100644 index 0000000..13a7517 --- /dev/null +++ b/app/guides/convert-unix-timestamp-to-date/page.tsx @@ -0,0 +1,453 @@ +import type { Metadata } from "next"; +import Link from "next/link"; +import { AlertTriangle, ArrowRight, BookOpen, Calendar, Clock } from "lucide-react"; +import { getGuide, getRelatedGuides } from "@/lib/guides"; +import { generateGuideMetadata } from "@/lib/toolMetadata"; +import { + guideArticleJsonLd, + guideHowToJsonLd, + guideBreadcrumbJsonLd, + guideFaqJsonLd, +} from "@/lib/jsonLd"; +import { Faq } from "@/components/shared/Faq"; +import { GuideToolCta } from "@/components/shared/GuideToolCta"; + +const guide = getGuide("convert-unix-timestamp-to-date")!; +const relatedGuides = getRelatedGuides(guide.slug); + +export const metadata: Metadata = generateGuideMetadata(guide); + +export default function UnixTimestampGuidePage() { + const faqData = guideFaqJsonLd(guide); + + return ( + <> +