Merge branch 'dev' into prod
This commit is contained in:
@@ -16,6 +16,8 @@ import {
|
|||||||
CopyIcon,
|
CopyIcon,
|
||||||
CheckIcon,
|
CheckIcon,
|
||||||
CodeIcon,
|
CodeIcon,
|
||||||
|
SettingsIcon,
|
||||||
|
FolderArchiveIcon,
|
||||||
} from "lucide-react"
|
} from "lucide-react"
|
||||||
|
|
||||||
// ── Screenshot slots ────────────────────────────────────────────
|
// ── Screenshot slots ────────────────────────────────────────────
|
||||||
@@ -35,6 +37,20 @@ interface Shot {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const SCREENSHOTS: Shot[] = [
|
const SCREENSHOTS: Shot[] = [
|
||||||
|
{
|
||||||
|
id: "developer-mode",
|
||||||
|
title: "Enable Developer mode",
|
||||||
|
caption:
|
||||||
|
"In the Decky menu → General, toggle on Developer mode. This unlocks the 'Install Plugin from ZIP File' option in the Developer tab.",
|
||||||
|
file: "developer-mode.jpg",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "zip-file",
|
||||||
|
title: "Install from the ZIP",
|
||||||
|
caption:
|
||||||
|
"Switch to the Developer tab, tap Browse under 'Install Plugin from ZIP File', and pick the DeckyVault ZIP you just downloaded.",
|
||||||
|
file: "zip-file.jpg",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: "panel-overview",
|
id: "panel-overview",
|
||||||
title: "The plugin panel",
|
title: "The plugin panel",
|
||||||
@@ -84,6 +100,8 @@ const SCREENSHOTS: Shot[] = [
|
|||||||
// Screenshot files that actually exist in /public/plugin/ — flip these
|
// Screenshot files that actually exist in /public/plugin/ — flip these
|
||||||
// to true once you've captured and saved the corresponding file.
|
// to true once you've captured and saved the corresponding file.
|
||||||
const HAS_SCREENSHOT: Record<string, boolean> = {
|
const HAS_SCREENSHOT: Record<string, boolean> = {
|
||||||
|
"developer-mode": true,
|
||||||
|
"zip-file": true,
|
||||||
"panel-overview": true,
|
"panel-overview": true,
|
||||||
"pair-qr": true,
|
"pair-qr": true,
|
||||||
"launch-option": true,
|
"launch-option": true,
|
||||||
@@ -142,8 +160,42 @@ const STEPS = [
|
|||||||
>
|
>
|
||||||
Decky Loader
|
Decky Loader
|
||||||
</a>{" "}
|
</a>{" "}
|
||||||
on your Steam Deck. Then install the DeckyVault plugin from the
|
on your Steam Deck — it's a one-time prerequisite that adds
|
||||||
Plugin Browser, or from the ZIP below.
|
the Quick Access Menu plugin browser.
|
||||||
|
</>
|
||||||
|
),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: SettingsIcon,
|
||||||
|
title: "Enable Developer mode",
|
||||||
|
body: (
|
||||||
|
<>
|
||||||
|
In the QAM, open the <strong>Decky</strong> settings →
|
||||||
|
<strong> General</strong>, and flip on{" "}
|
||||||
|
<strong>Developer mode</strong>. This unlocks the
|
||||||
|
"Install Plugin from ZIP File" option in the Developer
|
||||||
|
tab.
|
||||||
|
</>
|
||||||
|
),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: FolderArchiveIcon,
|
||||||
|
title: "Install from the ZIP",
|
||||||
|
body: (
|
||||||
|
<>
|
||||||
|
Download{" "}
|
||||||
|
<a
|
||||||
|
href="https://github.com/AdrianBonpin/deckyvault/releases"
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
className="text-primary hover:underline"
|
||||||
|
>
|
||||||
|
the latest plugin ZIP
|
||||||
|
</a>{" "}
|
||||||
|
from GitHub Releases. Then in QAM → <strong>Decky</strong> →
|
||||||
|
<strong> Developer</strong> → <strong>Install Plugin from ZIP
|
||||||
|
File</strong> → <strong>Browse</strong>, pick the ZIP and let
|
||||||
|
Decky Loader do the rest.
|
||||||
</>
|
</>
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
@@ -185,9 +237,9 @@ const STEPS = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
// ── Screenshot acts ────────────────────────────────────
|
// ── Screenshot acts ────────────────────────────────────
|
||||||
// The "See it in action" gallery is structured as a 3-act narrative so the
|
// The "See it in action" gallery is structured as a 4-act narrative so the
|
||||||
// story flows: Set up → Capture → Share. Each act has a heading + a list of
|
// story flows: Install → Set up → Capture → Share. Each act has a heading +
|
||||||
// shots. The last act's shot is rendered larger as a visual payoff.
|
// a list of shots. The last act's shot is rendered larger as a visual payoff.
|
||||||
const ACTS: {
|
const ACTS: {
|
||||||
number: string
|
number: string
|
||||||
title: string
|
title: string
|
||||||
@@ -197,20 +249,27 @@ const ACTS: {
|
|||||||
}[] = [
|
}[] = [
|
||||||
{
|
{
|
||||||
number: "1",
|
number: "1",
|
||||||
|
title: "Install the plugin",
|
||||||
|
subtitle: "Enable Developer mode and load the ZIP from the Decky menu.",
|
||||||
|
shotIds: ["developer-mode", "zip-file"],
|
||||||
|
layout: "grid-2",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
number: "2",
|
||||||
title: "Get set up",
|
title: "Get set up",
|
||||||
subtitle: "Three quick steps before your first benchmark.",
|
subtitle: "Pair your account and add the MangoHud launch option.",
|
||||||
shotIds: ["panel-overview", "pair-qr", "launch-option"],
|
shotIds: ["panel-overview", "pair-qr", "launch-option"],
|
||||||
layout: "grid-3",
|
layout: "grid-3",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
number: "2",
|
number: "3",
|
||||||
title: "Capture performance",
|
title: "Capture performance",
|
||||||
subtitle: "Hit record, play, then review your stats.",
|
subtitle: "Hit record, play, then review your stats.",
|
||||||
shotIds: ["recording", "session-form"],
|
shotIds: ["recording", "session-form"],
|
||||||
layout: "grid-2",
|
layout: "grid-2",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
number: "3",
|
number: "4",
|
||||||
title: "Share & compare",
|
title: "Share & compare",
|
||||||
subtitle: "Your entry appears on the game's page for the community.",
|
subtitle: "Your entry appears on the game's page for the community.",
|
||||||
shotIds: ["entry-live"],
|
shotIds: ["entry-live"],
|
||||||
@@ -345,7 +404,7 @@ export function PluginPageClient() {
|
|||||||
How it works
|
How it works
|
||||||
</h2>
|
</h2>
|
||||||
<p className="text-text/50 text-center mb-12 max-w-xl mx-auto">
|
<p className="text-text/50 text-center mb-12 max-w-xl mx-auto">
|
||||||
Four steps from install to your first uploaded benchmark.
|
Six steps from install to your first uploaded benchmark.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div className="flex flex-col gap-6">
|
<div className="flex flex-col gap-6">
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 52 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 60 KiB |
Reference in New Issue
Block a user