diff --git a/src/app/compare/[slug]/page.tsx b/src/app/compare/[slug]/page.tsx
new file mode 100644
index 0000000..1cf6b29
--- /dev/null
+++ b/src/app/compare/[slug]/page.tsx
@@ -0,0 +1,49 @@
+import { notFound } from "next/navigation";
+import { compareNav } from "@/lib/compare-nav";
+import Link from "next/link";
+
+export function generateStaticParams() {
+ return compareNav.map((c) => ({ slug: c.slug }));
+}
+
+export default async function ComparePage({
+ params,
+}: {
+ params: Promise<{ slug: string }>;
+}) {
+ const { slug } = await params;
+ const comparison = compareNav.find((c) => c.slug === slug);
+ if (!comparison) notFound();
+ try {
+ const Content = (await import(`@/content/compare/${slug}.mdx`)).default;
+ return (
+
+
Compare
+
+ See how BugDrop compares to other feedback tools.
+
+
+ {compareNav.map((c) => (
+
+
{c.title}
+
{c.description}
+
+ ))}
+
+
+ );
+}
diff --git a/src/app/sitemap.ts b/src/app/sitemap.ts
index d18d987..a9d9748 100644
--- a/src/app/sitemap.ts
+++ b/src/app/sitemap.ts
@@ -14,5 +14,9 @@ export default function sitemap(): MetadataRoute.Sitemap {
{ url: `${base}/use-cases/open-source`, lastModified: new Date(), changeFrequency: "monthly", priority: 0.6 },
{ url: `${base}/use-cases/internal-tools`, lastModified: new Date(), changeFrequency: "monthly", priority: 0.6 },
{ url: `${base}/use-cases/client-projects`, lastModified: new Date(), changeFrequency: "monthly", priority: 0.6 },
+ { url: `${base}/compare`, lastModified: new Date(), changeFrequency: "monthly", priority: 0.8 },
+ { url: `${base}/compare/userback`, lastModified: new Date(), changeFrequency: "monthly", priority: 0.7 },
+ { url: `${base}/compare/canny`, lastModified: new Date(), changeFrequency: "monthly", priority: 0.7 },
+ { url: `${base}/compare/sentry-user-feedback`, lastModified: new Date(), changeFrequency: "monthly", priority: 0.7 },
];
}
diff --git a/src/components/nav.tsx b/src/components/nav.tsx
index 5fa9839..472bd0a 100644
--- a/src/components/nav.tsx
+++ b/src/components/nav.tsx
@@ -13,6 +13,9 @@ export function Nav() {