diff --git a/sites/sh1pt.com/app/blog/[slug]/page.tsx b/sites/sh1pt.com/app/blog/[slug]/page.tsx
index 817576d2..35e55d9b 100644
--- a/sites/sh1pt.com/app/blog/[slug]/page.tsx
+++ b/sites/sh1pt.com/app/blog/[slug]/page.tsx
@@ -1,6 +1,7 @@
import type { Metadata } from 'next';
import { notFound } from 'next/navigation';
import { getPostBySlug, formatDate, SITE_URL } from '@/lib/blog';
+import AdUnit from '../../components/AdUnit';
export const dynamic = 'force-dynamic';
@@ -79,6 +80,7 @@ export default async function BlogPostPage({
{post.content_markdown ?? ''}
)}
+
);
}
diff --git a/sites/sh1pt.com/app/blog/page.tsx b/sites/sh1pt.com/app/blog/page.tsx
index 5ab645fe..6804fc5a 100644
--- a/sites/sh1pt.com/app/blog/page.tsx
+++ b/sites/sh1pt.com/app/blog/page.tsx
@@ -1,5 +1,6 @@
import type { Metadata } from 'next';
import { listPosts, formatDate, SITE_URL } from '@/lib/blog';
+import AdUnit from '../components/AdUnit';
export const metadata: Metadata = {
title: 'Blog — sh1pt',
@@ -85,6 +86,7 @@ export default async function BlogIndexPage() {
))}
)}
+
);
}
diff --git a/sites/sh1pt.com/app/components/AdUnit.tsx b/sites/sh1pt.com/app/components/AdUnit.tsx
new file mode 100644
index 00000000..d37b7d22
--- /dev/null
+++ b/sites/sh1pt.com/app/components/AdUnit.tsx
@@ -0,0 +1,32 @@
+/**
+ * CrawlProof ad slot, rendered inside page content (never at the tail of
+ *
, which puts it below the footer). The global ad.js loader in the
+ * root layout fills every [data-cp-ad] slot in place with a 300x250 iframe.
+ */
+const CP_AD_SLOT = '6faee067-68a2-40ef-aa20-2065bb306f4c';
+
+export default function AdUnit() {
+ return (
+
+ );
+}
diff --git a/sites/sh1pt.com/app/layout.tsx b/sites/sh1pt.com/app/layout.tsx
index 6ab77eaf..3247bb73 100644
--- a/sites/sh1pt.com/app/layout.tsx
+++ b/sites/sh1pt.com/app/layout.tsx
@@ -5,6 +5,7 @@ import NavLink from './components/NavLink';
import RobautoPixel from './components/RobautoPixel';
import CrawlproofStats from './components/CrawlproofStats';
import { getSupabaseServerClient } from '@/lib/supabase/server';
+import Script from "next/script";
export const metadata = {
title: 'sh1pt — Build. Promote. Scale. Iterate…',
@@ -85,7 +86,9 @@ export default async function RootLayout({ children }: { children: ReactNode })
-
+
+
+