import { ArrowUpRight } from "lucide-react"; import Link from "next/link"; import Image from "next/image"; import Search from "@/components/search"; import Anchor from "@/components/anchor"; import { SheetLeftbar } from "@/components/leftbar"; import { SheetClose } from "@/components/ui/sheet"; import { Separator } from "@/components/ui/separator"; import docuConfig from "@/docu.json"; // Import JSON export function Navbar() { return ( ); } export function Logo() { const { navbar } = docuConfig; // Extract navbar from JSON return ( {navbar.logo.alt}

{navbar.logoText}

); } export function NavMenu({ isSheet = false }) { const { navbar } = docuConfig; // Extract navbar from JSON return ( <> {navbar?.menu?.map((item) => { const isExternal = item.href.startsWith("http"); const Comp = ( {item.title} {isExternal && } ); return isSheet ? ( {Comp} ) : ( Comp ); })} ); }