import type { ReactNode } from "react"; import { default as NextLink } from "next/link"; import { Book, ExternalLink, NotebookText } from "lucide-react"; export default function A({ children, alt, }: { children: string; alt: string | ReactNode; }) { return ( {children.startsWith("Docs:") && } {alt} ); } export function ALegacy({ children, href, }: { children?: string | ReactNode; href?: string; }) { return ( {(href || "").startsWith("Docs:") && ( )} {(href || "").startsWith("Wiki:") && ( )} {children} {(href || "").startsWith("https") && ( )} ); } export const pageFind = (text: string) => { if (text.startsWith("Docs:")) { return "/docs/" + text.substring(5); } if (text === "Special:Root") return "/"; if (text === "Special:Preferences") return "/account/settings"; if (text === "Special:AccountOptions") return "/account/settings/options"; if (text.startsWith("Server:") && text.endsWith("/Customization")) return "/server/" + text.substring(7, text.length - 14) + "/customization"; if (text.startsWith("Server:")) return "/server/" + text.substring(7); if (text.startsWith("Wiki:")) return "https://minehut.wiki.gg/wiki/" + text.substring(5); if (text.startsWith("GitHub:")) return "https://github.com/" + text.substring(7); if (text === "Special:GitHub") return "https://github.com/DeveloLongScript/MHSF"; if (text.startsWith("Special:GitHub/")) return "https://github.com/DeveloLongScript/MHSF/" + text.substring(15); return text; };