From 8dbf4c74394fcca964cbb6df08c0aca17c7e22a0 Mon Sep 17 00:00:00 2001 From: ekko <152005280+EKKOLearnAI@users.noreply.github.com> Date: Sun, 31 May 2026 20:47:38 +0800 Subject: [PATCH] Add website download mirrors (#1189) --- .../src/components/landing/InstallSection.vue | 78 +++++++++++++++---- packages/website/src/i18n/en.ts | 2 + packages/website/src/i18n/zh.ts | 2 + 3 files changed, 65 insertions(+), 17 deletions(-) diff --git a/packages/website/src/components/landing/InstallSection.vue b/packages/website/src/components/landing/InstallSection.vue index b2f5a09..888f984 100644 --- a/packages/website/src/components/landing/InstallSection.vue +++ b/packages/website/src/components/landing/InstallSection.vue @@ -17,12 +17,17 @@ const releaseVersion = __APP_VERSION__.replace(/^v/, '') const releaseTag = `v${releaseVersion}` const releaseBaseUrl = 'https://github.com/EKKOLearnAI/hermes-web-ui/releases' const releaseUrl = `${releaseBaseUrl}/tag/${releaseTag}` -const releaseDownloadUrl = `${releaseBaseUrl}/download/${releaseTag}` +const githubDownloadUrl = `${releaseBaseUrl}/download/${releaseTag}` +const cloudflareDownloadUrl = `https://download.ekkolearnai.com/${releaseTag}` const desktopDownloads = computed(() => - (tm('install.desktop.downloads') as DesktopDownload[]).map((item) => ({ - ...item, - href: `${releaseDownloadUrl}/Hermes.Studio-${releaseVersion}-${item.assetSuffix}`, - })), + (tm('install.desktop.downloads') as DesktopDownload[]).map((item) => { + const assetName = `Hermes.Studio-${releaseVersion}-${item.assetSuffix}` + return { + ...item, + githubHref: `${githubDownloadUrl}/${assetName}`, + cloudflareHref: `${cloudflareDownloadUrl}/${assetName}`, + } + }), ) function copyText(text: string) { @@ -50,20 +55,34 @@ function copyText(text: string) {