From 1b0b541c407cef633b262db790ba0e5c405c0921 Mon Sep 17 00:00:00 2001 From: Ryan Salazar Date: Wed, 20 May 2026 03:59:37 +0000 Subject: [PATCH] about: add Header/Footer to /about/contact + /about/advertise; banners on all three MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit /about/contact and /about/advertise were rendering bare
tags with no site chrome at all — no header, no footer, no banners. Both are now wrapped with the standard
shell that the rest of the site uses, which auto-brings the site-wide 728x90 leaderboard with it. /about/team already had Header+Footer but no in-content banner. In addition to the header leaderboard, each of the three pages now also renders one in-content 728x90 banner (gated on ADS_728X90.length > 0, hidden on mobile to match the header banner's display rules). This brings the about/* pages in line with the ad inventory of /show-coverage and the other category landing pages. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/app/about/advertise/page.tsx | 90 +++++++++++++++++++------------- src/app/about/contact/page.tsx | 64 ++++++++++++++--------- src/app/about/team/page.tsx | 9 ++++ 3 files changed, 102 insertions(+), 61 deletions(-) diff --git a/src/app/about/advertise/page.tsx b/src/app/about/advertise/page.tsx index 524d1ce..f3f9ec7 100644 --- a/src/app/about/advertise/page.tsx +++ b/src/app/about/advertise/page.tsx @@ -1,45 +1,61 @@ +import Header from "@/components/Header"; +import Footer from "@/components/Footer"; +import AdImage from "@/components/AdImage"; +import { ADS_728X90, shuffle } from "@/lib/ads"; + export const metadata = { title: "Advertise — Broadcast Beat" }; export default function AdvertisePage() { return ( -
-

Advertise on Broadcast Beat

-

- Broadcast Beat reaches broadcast engineers, post supervisors, streaming - architects, and live-event professionals across the industry. -

- -
-

Available units

-
    -
  • - 728×90 leaderboard — between main nav and headline ticker, sitewide. -
  • -
  • - 300×600 sidebar premium — pinned top of every sidebar, sitewide. -
  • -
  • - 300×250 sidebar rotation — rotates across every page, multiple slots. -
  • -
-
- -
-

Reporting

-

- Every banner is tracked for gross impressions and clicks. Advertisers - receive a monthly report with totals and CTR. Click links route through - /r/{"{campaign}"} for accurate counting independent of analytics - blockers. +

+
+
+

Advertise on Broadcast Beat

+

+ Broadcast Beat reaches broadcast engineers, post supervisors, streaming + architects, and live-event professionals across the industry.

-
-
-

Get in touch

-

- advertising@broadcastbeat.com -

-
-
+
+

Available units

+
    +
  • + 728×90 leaderboard — between main nav and headline ticker, sitewide. +
  • +
  • + 300×600 sidebar premium — pinned top of every sidebar, sitewide. +
  • +
  • + 300×250 sidebar rotation — rotates across every page, multiple slots. +
  • +
+
+ + {/* In-content 728x90 banner (live example of the leaderboard unit) */} + {ADS_728X90.length > 0 && ( +
+ +
+ )} + +
+

Reporting

+

+ Every banner is tracked for gross impressions and clicks. Advertisers + receive a monthly report with totals and CTR. Click links route through + /r/{"{campaign}"} for accurate counting independent of analytics + blockers. +

+
+ +
+

Get in touch

+

+ advertising@broadcastbeat.com +

+
+
+