From 7ad20666841238e7e77a15cf2dc67e5763d80ee8 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 14 Nov 2025 15:07:51 +0600 Subject: [PATCH] website: add AppImage link --- website/src/collections/app.ts | 54 +++++++++++++------ .../src/modules/downloads/download-item.astro | 2 +- 2 files changed, 39 insertions(+), 17 deletions(-) diff --git a/website/src/collections/app.ts b/website/src/collections/app.ts index 22e567a9..6f021abe 100644 --- a/website/src/collections/app.ts +++ b/website/src/collections/app.ts @@ -8,6 +8,7 @@ import { FaUbuntu, FaWindows, FaRedhat, + FaLinux, } from "react-icons/fa6"; import { LuHouse, LuNewspaper, LuDownload, LuBook } from "react-icons/lu"; @@ -61,11 +62,21 @@ export const extendedDownloadLinks: Record< [FaUbuntu, FaDebian], "deb", ], - // "Fedora, Redhat, Opensuse": [ - // `${releasesUrl}/Spotube-linux-x86_64.rpm`, - // [FaFedora, FaRedhat, FaOpensuse], - // "rpm", - // ], + "Fedora, Redhat, Opensuse": [ + `${releasesUrl}/Spotube-linux-x86_64.rpm`, + [FaFedora, FaRedhat, FaOpensuse], + "rpm", + ], + "Linux AppImage (x64)": [ + `${releasesUrl}/Spotube-linux-x86_64.AppImage`, + [FaLinux], + "AppImage", + ], + "Linux AppImage (arm64)": [ + `${releasesUrl}/Spotube-linux-aarch64.AppImage`, + [FaLinux], + "AppImage", + ], iPhone: [`${releasesUrl}/Spotube-iOS.ipa`, [FaApple], "ipa"], }; @@ -76,28 +87,39 @@ export const extendedNightlyDownloadLinks: Record< string, [string, IconType[], string] > = { - Android: [ - `${nightlyReleaseUrl}/Spotube-android-all-arch.apk`, - [FaAndroid], - "apk", - ], + Android: [`${releasesUrl}/Spotube-android-all-arch.apk`, [FaAndroid], "apk"], Windows: [ - `${nightlyReleaseUrl}/Spotube-windows-x86_64-setup.exe`, + `${releasesUrl}/Spotube-windows-x86_64-setup.exe`, [FaWindows], "exe", ], - macOS: [`${nightlyReleaseUrl}/Spotube-macos-universal.dmg`, [FaApple], "dmg"], - "Ubuntu, Debian": [ - `${nightlyReleaseUrl}/Spotube-linux-x86_64.deb`, + macOS: [`${releasesUrl}/Spotube-macos-universal.dmg`, [FaApple], "dmg"], + "Ubuntu, Debian (x64)": [ + `${releasesUrl}/Spotube-linux-x86_64.deb`, + [FaUbuntu, FaDebian], + "deb", + ], + "Ubuntu, Debian (arm64)": [ + `${releasesUrl}/Spotube-linux-aarch64.deb`, [FaUbuntu, FaDebian], "deb", ], "Fedora, Redhat, Opensuse": [ - `${nightlyReleaseUrl}/Spotube-linux-x86_64.rpm`, + `${releasesUrl}/Spotube-linux-x86_64.rpm`, [FaFedora, FaRedhat, FaOpensuse], "rpm", ], - iPhone: [`${nightlyReleaseUrl}/Spotube-iOS.ipa`, [FaApple], "ipa"], + "Linux AppImage (x64)": [ + `${releasesUrl}/Spotube-linux-x86_64.AppImage`, + [FaLinux], + "AppImage", + ], + "Linux AppImage (arm64)": [ + `${releasesUrl}/Spotube-linux-aarch64.AppImage`, + [FaLinux], + "AppImage", + ], + iPhone: [`${releasesUrl}/Spotube-iOS.ipa`, [FaApple], "ipa"], }; export const ADS_SLOTS = Object.freeze({ diff --git a/website/src/modules/downloads/download-item.astro b/website/src/modules/downloads/download-item.astro index 416a6b79..e5c5c04a 100644 --- a/website/src/modules/downloads/download-item.astro +++ b/website/src/modules/downloads/download-item.astro @@ -21,7 +21,7 @@ const { links } = Astro.props; const Icon = icon; return ; })} -

+

{link[1][2]}