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;
};