"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { FileText, PenSquare, MessageSquare, Trash2, Rss, Link2, MessageCircle, Image } from "lucide-react"; import ThemeToggle from "./ThemeToggle"; const navItems = [ { href: "/", label: "文章", icon: FileText }, { href: "/edit", label: "撰写", icon: PenSquare }, { href: "/comments", label: "评论", icon: MessageSquare }, { href: "/feeds", label: "订阅源", icon: Rss }, { href: "/links", label: "友链", icon: Link2 }, { href: "/images", label: "图片", icon: Image }, { href: "/wechat", label: "公众号", icon: MessageCircle }, { href: "/recycle", label: "回收站", icon: Trash2 }, ]; export default function Sidebar() { const pathname = usePathname(); const isActive = (href: string) => { if (href === "/") return pathname === "/"; return pathname.startsWith(href); }; return ( ); }