import Link from "next/link"; import { CategoryNav } from "./_components/CategoryNav"; import { PUB_CATEGORIES } from "../../content/categories"; import { publications, patents } from "../../content/publications"; export const metadata = { title: "Publications Overview | ANL", description: "AI 에이전트 네트워크 연구실(ANL) 연구 실적 개요 및 카테고리별 집계", }; export default function PublicationsIndexPage() { const totalPubCount = publications.length + patents.length; // Sort publication records by publishedAt descending to select top 10 highlights const top10Highlights = [...publications] .sort((a, b) => (b.publishedAt || "").localeCompare(a.publishedAt || "")) .slice(0, 10); const getCount = (slug: string) => { if (slug === "patent") return patents.length; return publications.filter((p) => p.category === slug).length; }; return (
{/* Header section */}
BIBLIOGRAPHY & INTELLECTUAL PROPERTY

연구 실적 개요

AI 에이전트 네트워크 연구실(ANL)의 학술 논문({publications.length}건)과 특허({patents.length}건)를 포함한 총 {totalPubCount}건의 연구 성과 집계 및 대표 실적 목록입니다.

{/* Category Navigation */} {/* Category Summary Cards */}
{PUB_CATEGORIES.map((cat) => { const count = getCount(cat.slug); return (
Category

{cat.label}

{cat.desc}

{count} 전체 보기 →
); })}
{/* Top 10 Highlights Section */}

최신 대표 실적 (Top 10 Highlights)

RECENT HIGHLIGHTS
{top10Highlights.map((pub, idx) => (
{pub.publishedAt?.substring(0, 7) || "Recent"} · {pub.category.replace(/-/g, " ")} {pub.doi && ( <> · DOI: {pub.doi} )}

{pub.title}

{pub.authors && (

{pub.authors}

)} {pub.venue && (

{pub.venue}

)}
))}
); }