ads: float SidebarAdStack at top of <main> on 7 more pages

gear, technology, search, reading-list, show-coverage, authors/[slug],
forum/thread/[id] all now render the 300x600 + 300x250 stack as a
floating right column at the top of the content area. Existing
single-column page structure preserved (content wraps).

Maximizes impression count: every pageview across these pages now
counts 300x600 + every 300x250 in the stack, on top of the existing
728x90 in Header.
This commit is contained in:
Ryan Salazar
2026-05-24 23:13:30 +00:00
parent 936f283b6d
commit 88edf33155
7 changed files with 14 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ import Footer from '@/components/Footer';
import AdImage from '@/components/AdImage';
import { ADS_300X250, rotateAll } from '@/lib/ads';
import { createClient } from '@/lib/supabase/client';
import SidebarAdStack from "@/components/SidebarAdStack";
// Inline ad slot inserted between forum replies every N posts.
function InThreadAd({ adIndex }: { adIndex: number }) {
@@ -296,6 +297,7 @@ export default function ForumThreadPage() {
<>
<Header />
<main className="min-h-screen bg-[#111111]">
<aside className="float-right ml-6 mb-6 hidden lg:block max-w-[300px]"><SidebarAdStack /></aside>
<div className="max-w-container mx-auto px-4 py-10 space-y-4">
<div className="h-8 bg-[#1a1a1a] rounded animate-pulse w-2/3" />
<div className="h-32 bg-[#1a1a1a] rounded animate-pulse" />