diff --git a/apps/hub/src/components/get-started.tsx b/apps/hub/src/components/get-started.tsx index de185524..c841e69e 100644 --- a/apps/hub/src/components/get-started.tsx +++ b/apps/hub/src/components/get-started.tsx @@ -27,15 +27,13 @@ import { } from "@rivet-gg/icons"; import { motion, useMotionValueEvent, useScroll } from "framer-motion"; import { type ComponentProps, useState } from "react"; -import installCli, { - source as installCliSource, -} from "./onboarding/initial-setup-install-rivet-cli.sh?shiki&lang=bash"; import setupCli, { source as setupCliSource, } from "./onboarding/initial-setup-setup-rivet-cli.sh?shiki&lang=bash"; import testCli, { source as testCliSource, } from "./onboarding/initial-setup-test-rivet-cli.sh?shiki&lang=bash"; +import { InstallCli } from "./onboarding/install-cli"; const containerVariants = { hidden: { @@ -88,9 +86,7 @@ export function GetStarted() {

1. Install

- - {installCli} - +

2. Setup

diff --git a/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-cmd.sh b/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-cmd.sh new file mode 100644 index 00000000..5e3ba32e --- /dev/null +++ b/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-cmd.sh @@ -0,0 +1 @@ +powershell -Command "iwr https://releases.rivet.gg/rivet/latest/install.ps1 -useb | iex" \ No newline at end of file diff --git a/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-powershell.sh b/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-powershell.sh new file mode 100644 index 00000000..10910f5a --- /dev/null +++ b/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-powershell.sh @@ -0,0 +1 @@ +iwr https://releases.rivet.gg/rivet/latest/install.ps1 -useb | iex \ No newline at end of file diff --git a/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-source.sh b/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-source.sh new file mode 100644 index 00000000..fa6ff9d9 --- /dev/null +++ b/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-source.sh @@ -0,0 +1,2 @@ +git clone https://github.com/rivet-gg/rivet +cargo build --bin rivet diff --git a/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-unix.sh b/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-unix.sh new file mode 100644 index 00000000..12a43a36 --- /dev/null +++ b/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli-unix.sh @@ -0,0 +1 @@ +curl -fsSL https://releases.rivet.gg/rivet/latest/install.sh | sh \ No newline at end of file diff --git a/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli.sh b/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli.sh deleted file mode 100644 index 30404ce4..00000000 --- a/apps/hub/src/components/onboarding/initial-setup-install-rivet-cli.sh +++ /dev/null @@ -1 +0,0 @@ -TODO \ No newline at end of file diff --git a/apps/hub/src/components/onboarding/install-cli.tsx b/apps/hub/src/components/onboarding/install-cli.tsx new file mode 100644 index 00000000..551e725c --- /dev/null +++ b/apps/hub/src/components/onboarding/install-cli.tsx @@ -0,0 +1,48 @@ +import { CodeFrame, CodeGroup, CodeSource } from "@rivet-gg/components"; +import installCliCmd, { + source as installCliCmdSource, +} from "./initial-setup-install-rivet-cli-cmd.sh?shiki&lang=bash"; +import installCliPowerShell, { + source as installCliPowerShellSource, +} from "./initial-setup-install-rivet-cli-powershell.sh?shiki&lang=bash"; +import installCliSource, { + source as installCliSourceSource, +} from "./initial-setup-install-rivet-cli-source.sh?shiki&lang=bash"; +import installCliUnix, { + source as installCliUnixSource, +} from "./initial-setup-install-rivet-cli-unix.sh?shiki&lang=bash"; + +export function InstallCli() { + return ( + + + {installCliUnix} + + + {installCliCmd} + + + {installCliPowerShell} + + + {installCliSource} + + + ); +} diff --git a/packages/components/src/code.tsx b/packages/components/src/code.tsx index a3523b56..23bd5b02 100644 --- a/packages/components/src/code.tsx +++ b/packages/components/src/code.tsx @@ -2,7 +2,6 @@ import { javascript } from "@codemirror/lang-javascript"; import { json, jsonParseLinter } from "@codemirror/lang-json"; import { linter } from "@codemirror/lint"; import { EditorView } from "@codemirror/view"; -import { Tabs, TabsContent, TabsList, TabsTrigger } from "@radix-ui/react-tabs"; import { Icon, faCopy, faFile } from "@rivet-gg/icons"; import { githubDark } from "@uiw/codemirror-theme-github"; import ReactCodeMirror, { @@ -15,6 +14,7 @@ import { cn } from "./lib/utils"; import { Badge } from "./ui/badge"; import { Button } from "./ui/button"; import { ScrollArea } from "./ui/scroll-area"; +import { Tabs, TabsContent, TabsList, TabsTrigger } from "./ui/tabs"; import { WithTooltip } from "./ui/tooltip"; interface JsonCodeProps extends ReactCodeMirrorProps {} @@ -151,7 +151,9 @@ export const CodeFrame = ({ {file} - ) : isInGroup ? null : ( + ) : isInGroup ? ( + {languageNames[language]} + ) : ( {title || languageNames[language]} )}