Skip to content

Commit 3da3b8c

Browse files
committed
Add download links for the standalone app.
1 parent 408348c commit 3da3b8c

3 files changed

Lines changed: 23 additions & 2 deletions

File tree

website/src/pages/Home.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { useEffect, useRef } from "react";
22
import SiteHeader from "../components/SiteHeader";
33
import posterUrl from "../assets/video-climb-blink-and-stare.webp";
44
import videoUrl from "../assets/video-climb-blink-and-stare.mp4";
5+
import standaloneLatest from "@standalone-latest";
56

67
export { Home as Component };
78

@@ -228,8 +229,11 @@ function Home() {
228229
<a href="https://marketplace.visualstudio.com/items?itemName=mouseterm.mouseterm" className="text-[var(--color-caramel)] hover:underline">Microsoft VSCode Marketplace</a>{" / "}
229230
<a href="https://open-vsx.org/extension/mouseterm/mouseterm" className="text-[var(--color-caramel)] hover:underline">OpenVSX</a>
230231
</p>
231-
<p className="opacity-50 text-sm">
232-
Standalone apps for Windows, Mac, and Linux — coming soon.
232+
<p>
233+
Standalone apps —{" "}
234+
<a href={standaloneLatest.platforms["windows-x86_64"].url} className="text-[var(--color-caramel)] hover:underline">Windows</a>{" / "}
235+
<a href={standaloneLatest.platforms["darwin-aarch64"].url} className="text-[var(--color-caramel)] hover:underline">Mac</a>{" / "}
236+
<a href={standaloneLatest.platforms["linux-x86_64"].url} className="text-[var(--color-caramel)] hover:underline">Linux</a>
233237
</p>
234238
</div>
235239
</section>

website/src/vite-env.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,14 @@
11
/// <reference types="vite/client" />
2+
3+
declare module "@standalone-latest" {
4+
const data: {
5+
version: string;
6+
notes: string;
7+
pub_date: string;
8+
platforms: Record<
9+
string,
10+
{ url: string; signature: string }
11+
>;
12+
};
13+
export default data;
14+
}

website/vite.config.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ export default defineConfig({
88
resolve: {
99
alias: {
1010
"mouseterm-lib": path.resolve(__dirname, "../lib/src"),
11+
"@standalone-latest": path.resolve(
12+
__dirname,
13+
"public/standalone-latest.json",
14+
),
1115
},
1216
},
1317
server: {

0 commit comments

Comments
 (0)