"use client" import Link from "next/link" import { ChevronRight, BookOpen, FileText } from "lucide-react" import { Part } from "@/lib/book-data" interface TableOfContentsProps { parts: Part[] } export function TableOfContents({ parts }: TableOfContentsProps) { return (
{/* 区域标题 */}

全书目录

共 {parts.length} 篇
{/* 章节列表 - iOS列表风格 */}
{parts.map((part, index) => (
{/* 序号标识 */}
{part.number}
{/* 内容 */}

{part.title}

{part.subtitle}

{part.chapters.length} 章 · {part.chapters.reduce((acc, c) => acc + c.sections.length, 0)} 节

{/* 箭头 */}
))}
{/* 附加内容 - 序言和尾声 */}
序言

为什么我每天早上6点在Soul开播?

尾声

努力不是关键,选择才是

) }