import { useRouter } from "next/router";
import Link from "next/link";
import { useState, ReactNode, ReactElement } from "react";
import cn from "classnames";
import { ThemeSwitch } from "nextra-theme-docs";
import HydroRolllogo from "./logos/HydroRoll";
import { useTurboSite, TurboSite } from "./SiteSwitcher";
function FooterLink({ href, children }: { href: string; children: ReactNode }) {
const classes =
"text-sm text-[#666666] dark:text-[#888888] no-underline betterhover:hover:text-gray-700 betterhover:hover:dark:text-white transition";
if (href.startsWith("http")) {
return (
{children}
);
}
return (
{children}
);
}
function FooterHeader({ children }: { children: ReactNode }) {
return
{children}
;
}
const navigation = {
general: [
{ name: "Blog", href: "/blog" },
{ name: "Releases", href: "https://github.com/retrofor/HydroRoll/releases" },
],
AI: [
{ name: "Documentation", href: "/AI/docs" },
{ name: "FAQ", href: "/AI/docs/faq" },
],
TRPG: [
{ name: "Documentation", href: "/TRPG/docs" },
{ name: "Features", href: "/TRPG/docs/features" },
],
support: [
{
name: "GitHub",
href: "https://github.com/retrofor/HydroRoll",
},
{
name: "Discord",
href: "https://hydroroll.retrofor.space/discord",
},
],
company: (site: TurboSite) => [
{ name: "Vercel", href: "https://vercel.com" },
{
name: "Open Source Software",
href: "https://vercel.com/oss?utm_source=turbo.build&utm_medium=referral&utm_campaign=footer-ossLink",
},
{
name: "Contact Sales",
href: `https://vercel.com/${
site === "AI" ? "solutions/HydroRollAI" : "contact/sales"
}?utm_source=turbo.build&utm_medium=referral&utm_campaign=footer-enterpriseLink`,
},
{ name: "Twitter", href: "https://twitter.com/vercel" },
],
legal: [
{ name: "Privacy Policy", href: "/privacy" },
{ name: "Terms of Service", href: "/terms" },
],
};
export function FooterContent() {
const site = useTurboSite();
return (
Resources
{navigation.general.map((item) => (
-
{item.name}
))}
TRPG
{navigation.AI.map((item) => (
-
{item.name}
))}
AI
{navigation.TRPG.map((item) => (
-
{item.name}
))}
Company
{navigation.company(site).map((item) => (
-
{item.name}
))}
Legal
{navigation.legal.map((item) => (
-
{item.name}
))}
Support
{navigation.support.map((item) => (
-
{item.name}
))}
Subscribe to HydroRoll newsletter
订阅 水系 最新的blog与release内容,抑或是插件与模型的更新。
© {new Date().getFullYear()} HydroRoll. All rights
reserved.
);
}
function SubmitForm() {
const [email, setEmail] = useState("");
const router = useRouter();
return (
);
}
export function Footer({ menu }: { menu?: boolean }): ReactElement {
return (
);
}