Skip to content

Commit c4f879d

Browse files
committed
fix: 修复版本检查时 Asset Not Found 错误 - 使用 APP_NAME 替代 APP_TITLE 构建文件名
1 parent a365c7b commit c4f879d

5 files changed

Lines changed: 11 additions & 3 deletions

File tree

.agent/workflows/merge-upstream.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,10 @@ description: 合并上游 GUI.for.Clash 项目的更新,同时保留所有自
6464
- 基于最近创建的 tag 递增: `.github/workflows/release.yml`
6565

6666
10. **GFC Plus 品牌重命名**
67-
- 应用标题: `frontend/.env` (VITE_APP_TITLE)
67+
- 应用标题: `frontend/.env` (VITE_APP_TITLE, VITE_APP_NAME)
68+
- 类型定义: `frontend/env.d.ts` (VITE_APP_NAME)
69+
- 环境变量导出: `frontend/src/utils/env.ts` (APP_NAME)
70+
- 更新检查文件名: `frontend/src/stores/app.ts` (使用 APP_NAME)
6871
- Wails 配置: `wails.json`
6972
- README: `README.md`
7073
- Gist 插件识别: `frontend/public/plugins/plugin-sync-configuration-gists-enhanced.js`

frontend/.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
VITE_APP_TITLE = GFC Plus
2+
VITE_APP_NAME = GFC.Plus
23
VITE_APP_VERSION = v1.16.0
34
VITE_APP_PROJECT_URL = https://github.com/sjnhnp/gfc
45
VITE_APP_VERSION_API = https://api.github.com/repos/sjnhnp/gfc/releases/latest

frontend/env.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
interface ImportMetaEnv {
44
readonly VITE_APP_TITLE: string
5+
readonly VITE_APP_NAME: string
56
readonly VITE_APP_VERSION: string
67
readonly VITE_APP_PROJECT_URL: string
78
readonly VITE_APP_LOCALES_URL: string

frontend/src/stores/app.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import {
1515
import { RollingReleaseDirectory } from '@/constant/app'
1616
import {
1717
APP_TITLE,
18+
APP_NAME,
1819
APP_VERSION,
1920
APP_VERSION_API,
2021
getGitHubApiAuthorization,
@@ -121,7 +122,7 @@ export const useAppStore = defineStore('app', () => {
121122
await MoveFile(appName, appName + '.bak')
122123
await UnzipZIPFile(downloadCacheFile, '.')
123124
const suffix = { windows: '.exe', linux: '' }[os]
124-
await MoveFile(APP_TITLE + suffix, appName)
125+
await MoveFile(APP_NAME + suffix, appName)
125126
message.success('about.updateSuccessfulRestart')
126127
restartable.value = true
127128
} else {
@@ -152,7 +153,7 @@ export const useAppStore = defineStore('app', () => {
152153
const { tag_name, assets } = body
153154

154155
const { os, arch } = envStore.env
155-
const assetName = `${APP_TITLE}-${os}-${arch}.zip`
156+
const assetName = `${APP_NAME}-${os}-${arch}.zip`
156157

157158
const asset = assets.find((v: any) => v.name === assetName)
158159
if (!asset) throw 'Asset Not Found:' + assetName

frontend/src/utils/env.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
export const APP_TITLE = import.meta.env.VITE_APP_TITLE
22

3+
export const APP_NAME = import.meta.env.VITE_APP_NAME
4+
35
export const APP_VERSION = import.meta.env.VITE_APP_VERSION
46

57
export const APP_VERSION_API = import.meta.env.VITE_APP_VERSION_API

0 commit comments

Comments
 (0)