import React from "react"; import type { Metadata } from "next"; import Link from "next/link"; import Header from "@/components/Header"; import Footer from "@/components/Footer"; import AppImage from "@/components/ui/AppImage"; import AdImage from "@/components/AdImage"; import { ADS_728X90, shuffle } from "@/lib/ads"; import { getLegacyArticlesBySection } from "@/lib/articles/legacy-source"; export const revalidate = 1800; export const metadata: Metadata = { title: "Broadcast Technology Deep Dives — Broadcast Beat", description: "Deep-dive analysis of broadcast technology trends: IP workflows, cloud production, AI automation, streaming infrastructure, and ATSC 3.0.", alternates: { canonical: "/technology" }, openGraph: { title: "Broadcast Technology Deep Dives — Broadcast Beat", description: "Deep-dive analysis of broadcast technology trends: IP workflows, cloud production, AI automation, streaming infrastructure, and ATSC 3.0.", url: "/technology", type: "website", }, }; export default async function TechnologyPage() { const articles = await getLegacyArticlesBySection("technology"); return (
{/* DO NOT OVERRIDE — Technology page hero header */}
Technology

Broadcast Technology

Deep-dive coverage of IP infrastructure, AI, cloud production, and the standards shaping broadcast's future

{/* Featured technology article */} {articles[0] && (
{articles[0].category} · {articles[0].date} · {articles[0].readTime}

{articles[0].title}

{articles[0].excerpt}

{articles[0].tags.map((tag) => ( {tag} ))}
)} {/* Technology article grid */}
{articles.slice(1).map((article) => (
{article.category} · {article.readTime}

{article.title}

{article.category !== "Featured" && ( {article.date} )}
))}
{/* In-content 728x90 banner */} {ADS_728X90.length > 0 && (
)}
); }