KyrosDev commited on
Commit
5d722a7
·
1 Parent(s): 5e793d0

調整檔案命名格式

Browse files

修改上傳檔案命名從 KSTools-v{version}-{Product}.exe 改為 KSTools-{Product}-v{version}.exe

CLAUDE.md CHANGED
@@ -262,13 +262,13 @@ _September 19, 2025_
262
  - 資料表: `versions`
263
  - 下載記錄: `download_logs`
264
  - Storage Bucket: `plugin-releases`
265
- - 檔案命名: `KSTools-v{version}-Revit.{ext}`
266
 
267
  **AutoCAD 版本管理:**
268
  - 資料表: `versions_autocad`
269
  - 下載記錄: `download_logs_autocad`
270
  - Storage Bucket: `plugin-releases-autocad`
271
- - 檔案命名: `KSTools-v{version}-AutoCAD.{ext}`
272
 
273
  ### API 端點說明
274
 
 
262
  - 資料表: `versions`
263
  - 下載記錄: `download_logs`
264
  - Storage Bucket: `plugin-releases`
265
+ - 檔案命名: `KSTools-Revit-v{version}.{ext}`
266
 
267
  **AutoCAD 版本管理:**
268
  - 資料表: `versions_autocad`
269
  - 下載記錄: `download_logs_autocad`
270
  - Storage Bucket: `plugin-releases-autocad`
271
+ - 檔案命名: `KSTools-AutoCAD-v{version}.{ext}`
272
 
273
  ### API 端點說明
274
 
app/api/version_routes.py CHANGED
@@ -234,12 +234,12 @@ async def release_version(
234
  file_content = await file.read()
235
  file_size = len(file_content)
236
 
237
- # 檔案命名格式: KSTools-v{version}-{ProductType}{extension}
238
  if product_type == 'autocad':
239
- file_name = f"KSTools-v{version}-AutoCAD{file_extension}"
240
  bucket_name = 'plugin-releases-autocad'
241
  else:
242
- file_name = f"KSTools-v{version}-Revit{file_extension}"
243
  bucket_name = 'plugin-releases'
244
 
245
  file_path = file_name
 
234
  file_content = await file.read()
235
  file_size = len(file_content)
236
 
237
+ # 檔案命名格式: KSTools-{ProductType}-v{version}{extension}
238
  if product_type == 'autocad':
239
+ file_name = f"KSTools-AutoCAD-v{version}{file_extension}"
240
  bucket_name = 'plugin-releases-autocad'
241
  else:
242
+ file_name = f"KSTools-Revit-v{version}{file_extension}"
243
  bucket_name = 'plugin-releases'
244
 
245
  file_path = file_name
frontend/versions.html CHANGED
@@ -1117,7 +1117,7 @@
1117
  release_date: new Date(Date.now() - 14 * 24 * 60 * 60 * 1000).toISOString(),
1118
  download_count: 543,
1119
  file_size: 12345678,
1120
- file_name: 'KSTools-v1.0.0-AutoCAD.exe',
1121
  is_latest: false,
1122
  download_url: 'https://example.com/download/v1.0.0-autocad.zip',
1123
  product_type: 'autocad'
 
1117
  release_date: new Date(Date.now() - 14 * 24 * 60 * 60 * 1000).toISOString(),
1118
  download_count: 543,
1119
  file_size: 12345678,
1120
+ file_name: 'KSTools-AutoCAD-v1.0.0.exe',
1121
  is_latest: false,
1122
  download_url: 'https://example.com/download/v1.0.0-autocad.zip',
1123
  product_type: 'autocad'
supabase-version-schema-autocad.sql CHANGED
@@ -184,8 +184,8 @@ Revit 插件:
184
 
185
  AutoCAD 插件:
186
  - Bucket: plugin-releases-autocad
187
- - 檔案命名:KSTools-v{version}-AutoCAD.{ext}
188
- - 範例:plugin-releases-autocad/KSTools-v1.0.0-AutoCAD.zip
189
 
190
  優點:
191
  - 透過不同 bucket 完全隔離兩個產品
@@ -203,7 +203,7 @@ COMMENT ON COLUMN versions_autocad.title IS '版本標題,簡短描述版本
203
  COMMENT ON COLUMN versions_autocad.download_url IS '下載連結URL';
204
  COMMENT ON COLUMN versions_autocad.file_size IS '檔案大小(位元組)';
205
  COMMENT ON COLUMN versions_autocad.file_type IS '檔案類型:zip, exe, msi';
206
- COMMENT ON COLUMN versions_autocad.file_name IS '檔案名稱,格式:KSTools-v{version}-AutoCAD.{ext}';
207
  COMMENT ON COLUMN versions_autocad.changelog IS '更新日誌(Markdown格式)';
208
  COMMENT ON COLUMN versions_autocad.min_autocad_version IS '最小支援的 AutoCAD 版本';
209
 
@@ -219,8 +219,8 @@ BEGIN
219
  RAISE NOTICE '✅ AutoCAD 版本管理 Schema 已成功建立或更新';
220
  RAISE NOTICE '📦 Revit Storage bucket: plugin-releases';
221
  RAISE NOTICE '📦 AutoCAD Storage bucket: plugin-releases-autocad';
222
- RAISE NOTICE '📝 Revit 檔案命名:KSTools-v{version}-Revit.{ext}';
223
- RAISE NOTICE '📝 AutoCAD 檔案命名:KSTools-v{version}-AutoCAD.{ext}';
224
  RAISE NOTICE '';
225
  RAISE NOTICE '⚠️ 重要:現有 Revit 檔案需要重新命名加上 -Revit 後綴';
226
  RAISE NOTICE ' 或在 API 中加入相容邏輯以支援舊檔名';
 
184
 
185
  AutoCAD 插件:
186
  - Bucket: plugin-releases-autocad
187
+ - 檔案命名:KSTools-AutoCAD-v{version}.{ext}
188
+ - 範例:plugin-releases-autocad/KSTools-AutoCAD-v1.0.0.zip
189
 
190
  優點:
191
  - 透過不同 bucket 完全隔離兩個產品
 
203
  COMMENT ON COLUMN versions_autocad.download_url IS '下載連結URL';
204
  COMMENT ON COLUMN versions_autocad.file_size IS '檔案大小(位元組)';
205
  COMMENT ON COLUMN versions_autocad.file_type IS '檔案類型:zip, exe, msi';
206
+ COMMENT ON COLUMN versions_autocad.file_name IS '檔案名稱,格式:KSTools-AutoCAD-v{version}.{ext}';
207
  COMMENT ON COLUMN versions_autocad.changelog IS '更新日誌(Markdown格式)';
208
  COMMENT ON COLUMN versions_autocad.min_autocad_version IS '最小支援的 AutoCAD 版本';
209
 
 
219
  RAISE NOTICE '✅ AutoCAD 版本管理 Schema 已成功建立或更新';
220
  RAISE NOTICE '📦 Revit Storage bucket: plugin-releases';
221
  RAISE NOTICE '📦 AutoCAD Storage bucket: plugin-releases-autocad';
222
+ RAISE NOTICE '📝 Revit 檔案命名:KSTools-Revit-v{version}.{ext}';
223
+ RAISE NOTICE '📝 AutoCAD 檔案命名:KSTools-AutoCAD-v{version}.{ext}';
224
  RAISE NOTICE '';
225
  RAISE NOTICE '⚠️ 重要:現有 Revit 檔案需要重新命名加上 -Revit 後綴';
226
  RAISE NOTICE ' 或在 API 中加入相容邏輯以支援舊檔名';