news: SidebarAdStack in /news sidebar (300x600 + every 300x250); 'Industry News' title
This commit is contained in:
@@ -8,6 +8,7 @@ import Footer from "@/components/Footer";
|
|||||||
import AppImage from "@/components/ui/AppImage";
|
import AppImage from "@/components/ui/AppImage";
|
||||||
import type { Article } from "@/lib/articles/types";
|
import type { Article } from "@/lib/articles/types";
|
||||||
import AISuggestedArticles from "@/components/AISuggestedArticles";
|
import AISuggestedArticles from "@/components/AISuggestedArticles";
|
||||||
|
import SidebarAdStack from "@/components/SidebarAdStack";
|
||||||
|
|
||||||
const CATEGORIES = ["All", "Cloud", "AI", "IP Workflows", "Live Production", "Streaming", "Audio", "Cameras", "NAB 2026", "EAS", "Sports Broadcasting", "Ad Tech"];
|
const CATEGORIES = ["All", "Cloud", "AI", "IP Workflows", "Live Production", "Streaming", "Audio", "Cameras", "NAB 2026", "EAS", "Sports Broadcasting", "Ad Tech"];
|
||||||
|
|
||||||
@@ -126,7 +127,7 @@ export default function NewsPage({ articles }: { articles: Article[] }) {
|
|||||||
<span className="section-label">News</span>
|
<span className="section-label">News</span>
|
||||||
<div className="flex-1 h-px bg-[#2a2a2a]" />
|
<div className="flex-1 h-px bg-[#2a2a2a]" />
|
||||||
</div>
|
</div>
|
||||||
<h1 className="font-heading text-white text-3xl font-bold">Latest Broadcast News</h1>
|
<h1 className="font-heading text-white text-3xl font-bold">Industry News</h1>
|
||||||
<p className="text-[#777] font-body text-sm mt-2">Breaking news and industry updates from the world of broadcast engineering</p>
|
<p className="text-[#777] font-body text-sm mt-2">Breaking news and industry updates from the world of broadcast engineering</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -289,6 +290,10 @@ export default function NewsPage({ articles }: { articles: Article[] }) {
|
|||||||
|
|
||||||
{/* Sidebar */}
|
{/* Sidebar */}
|
||||||
<aside className="lg:col-span-4 space-y-6">
|
<aside className="lg:col-span-4 space-y-6">
|
||||||
|
{/* Banner stack: 300x600 + every 300x250 in rotation —
|
||||||
|
grows as the user scrolls the article list */}
|
||||||
|
<SidebarAdStack />
|
||||||
|
|
||||||
{/* AI Suggested Articles */}
|
{/* AI Suggested Articles */}
|
||||||
<AISuggestedArticles variant="full" />
|
<AISuggestedArticles variant="full" />
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import { getLegacyArticlesBySection } from "@/lib/articles/legacy-source";
|
|||||||
export const revalidate = 1800;
|
export const revalidate = 1800;
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "Latest Broadcast News — Broadcast Beat",
|
title: "Industry News — Broadcast Beat",
|
||||||
description:
|
description:
|
||||||
"Breaking news and industry updates from the world of broadcast engineering, IP/cloud workflows, streaming, AI, and live production.",
|
"Breaking news and industry updates from the world of broadcast engineering, IP/cloud workflows, streaming, AI, and live production.",
|
||||||
alternates: { canonical: "/news" },
|
alternates: { canonical: "/news" },
|
||||||
|
|||||||
Reference in New Issue
Block a user