From c025ff1fcb2c0ad82c35dc90d20f0b587d2f849e Mon Sep 17 00:00:00 2001 From: varun-pahuja Date: Fri, 23 Oct 2026 20:40:27 +0530 Subject: [PATCH 1/2] feat(guides): add Unix timestamp conversion guide (#275) --- .../opengraph-image.tsx | 12 + .../convert-unix-timestamp-to-date/page.tsx | 453 ++++++++++++++++++ lib/guides.ts | 75 +++ 3 files changed, 540 insertions(+) create mode 100644 app/guides/convert-unix-timestamp-to-date/opengraph-image.tsx create mode 100644 app/guides/convert-unix-timestamp-to-date/page.tsx 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..60f1a31 --- /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 ( + <> +