Plugin docs page (/plugin): - Hero, feature grid, numbered install guide, screenshot gallery, install CTA - Navbar 'Plugin' link added - Screenshot slots with placeholders for 6 captures (flip HAS_SCREENSHOT once PNGs are dropped into /public/plugin/) - Structured data (SoftwareApplication) + breadcrumbs TDP fix: - Add 3W fixed overhead to CPU+GPU power for screen/fan/speakers/peripherals so reported TDP is closer to total system power draw
67 lines
2.3 KiB
TypeScript
67 lines
2.3 KiB
TypeScript
import type { Metadata } from "next"
|
|
import { buildBreadcrumbList } from "@/lib/utils/seo"
|
|
import { PluginPageClient } from "./page-client"
|
|
|
|
export const dynamic = "force-dynamic"
|
|
|
|
export const metadata: Metadata = {
|
|
title: "DeckyVault Plugin — Record & Upload Steam Deck Benchmarks",
|
|
description:
|
|
"Install the DeckyVault Decky Loader plugin to capture FPS, frame times, and power draw with MangoHud, then upload performance entries straight to DeckyVault from your Steam Deck.",
|
|
keywords: [
|
|
"decky loader plugin",
|
|
"steam deck plugin",
|
|
"mangohud",
|
|
"steam deck benchmark",
|
|
"performance logging",
|
|
"deckyvault",
|
|
],
|
|
alternates: { canonical: "https://deckyvault.xyz/plugin" },
|
|
openGraph: {
|
|
title: "DeckyVault Plugin — Record & Upload Steam Deck Benchmarks",
|
|
description:
|
|
"Capture FPS and power draw with MangoHud, then upload to DeckyVault straight from your Steam Deck.",
|
|
url: "https://deckyvault.xyz/plugin",
|
|
siteName: "DeckyVault",
|
|
type: "website",
|
|
},
|
|
twitter: {
|
|
card: "summary_large_image",
|
|
title: "DeckyVault Plugin",
|
|
description:
|
|
"Record Steam Deck performance and upload to DeckyVault with the Decky Loader plugin.",
|
|
},
|
|
}
|
|
|
|
const jsonLd = {
|
|
"@context": "https://schema.org",
|
|
"@type": "SoftwareApplication",
|
|
name: "DeckyVault Plugin",
|
|
applicationCategory: "UtilitiesApplication",
|
|
operatingSystem: "SteamOS",
|
|
offers: { "@type": "Offer", price: "0", priceCurrency: "USD" },
|
|
description:
|
|
"A Decky Loader plugin that records Steam Deck performance metrics with MangoHud and uploads them to DeckyVault.",
|
|
url: "https://deckyvault.xyz/plugin",
|
|
}
|
|
|
|
const breadcrumbs = buildBreadcrumbList([
|
|
{ name: "Home", url: "https://deckyvault.xyz/" },
|
|
{ name: "Plugin", url: "https://deckyvault.xyz/plugin" },
|
|
])
|
|
|
|
export default function PluginPage() {
|
|
return (
|
|
<>
|
|
<script
|
|
type="application/ld+json"
|
|
dangerouslySetInnerHTML={{ __html: JSON.stringify(jsonLd) }}
|
|
/>
|
|
<script
|
|
type="application/ld+json"
|
|
dangerouslySetInnerHTML={{ __html: JSON.stringify(breadcrumbs) }}
|
|
/>
|
|
<PluginPageClient />
|
|
</>
|
|
)
|
|
} |