Commit Graph

980 Commits

Author SHA1 Message Date
xiaoxia 7dc0c833e9 refactor: delete StatsSection.tsx (#1899 #1900) 2026-09-14 20:44:26 +08:00
xiaoxia 7e8eb2cd58 refactor: delete ClipDetailSection.tsx (#1899 #1900) 2026-09-14 20:44:25 +08:00
xiaoxia 7b9840a6a9 refactor: delete BgmSettingsSection.tsx (#1899 #1900) 2026-09-14 20:44:24 +08:00
xiaoxia 69a1b16dd5 refactor: delete useBgmSelector.ts (#1899 #1900) 2026-09-14 20:44:23 +08:00
xiaoxia 45bd7995b7 refactor: delete index.tsx (#1899 #1900) 2026-09-14 20:44:22 +08:00
xiaoxia 43f460d078 refactor: delete BgmMixConfig.tsx (#1899 #1900) 2026-09-14 20:44:21 +08:00
xiaoxia 3966409a37 refactor: delete BgmItem.tsx (#1899 #1900) 2026-09-14 20:44:20 +08:00
xiaoxia 69da356a9a refactor: delete WatermarkPanel.tsx (#1899 #1900) 2026-09-14 20:44:19 +08:00
xiaoxia 6204712fa3 refactor: delete index.tsx (#1899 #1900) 2026-09-14 20:44:18 +08:00
xiaoxia e706d8ef9c refactor: delete useTtsPanel.ts (#1899 #1900) 2026-09-14 20:44:17 +08:00
xiaoxia 7a03b629c6 refactor: delete constants.ts (#1899 #1900) 2026-09-14 20:44:15 +08:00
xiaoxia 831d7a9711 refactor: delete VoiceSelector.tsx (#1899 #1900) 2026-09-14 20:44:15 +08:00
xiaoxia be5a295b7f refactor: delete TtsSlider.tsx (#1899 #1900) 2026-09-14 20:44:07 +08:00
xiaoxia cc1e1ef9c5 refactor: delete TransitionSelector.tsx (#1899 #1900) 2026-09-14 20:44:06 +08:00
xiaoxia ac68a4def3 refactor: delete TopBar.tsx (#1899 #1900) 2026-09-14 20:44:04 +08:00
xiaoxia bee15fd6f9 refactor: delete TimelinePanel.tsx (#1899 #1900) 2026-09-14 20:44:04 +08:00
xiaoxia c8fa0e0f19 refactor: delete SubtitleStylePanel.tsx (#1899 #1900) 2026-09-14 20:44:03 +08:00
xiaoxia 7e1a52925e refactor: delete index.tsx (#1899 #1900) 2026-09-14 20:44:02 +08:00
xiaoxia db455e40ef refactor: delete useStickerPanel.ts (#1899 #1900) 2026-09-14 20:44:01 +08:00
xiaoxia 056fc4b257 refactor: delete constants.ts (#1899 #1900) 2026-09-14 20:43:59 +08:00
xiaoxia dcc100d646 refactor: delete StickerTabs.tsx (#1899 #1900) 2026-09-14 20:43:58 +08:00
xiaoxia 6c12e0d847 refactor: delete StickerPropsEditor.tsx (#1899 #1900) 2026-09-14 20:43:56 +08:00
xiaoxia 56e3ab92a6 refactor: delete StickerList.tsx (#1899 #1900) 2026-09-14 20:43:55 +08:00
xiaoxia 24c86dcabf refactor: delete StatusBar.tsx (#1899 #1900) 2026-09-14 20:43:54 +08:00
xiaoxia f8cce24fa4 refactor: delete SpeedPanel.tsx (#1899 #1900) 2026-09-14 20:43:50 +08:00
xiaoxia 3a2323a2af refactor: delete SaveModal.tsx (#1899 #1900) 2026-09-14 20:43:50 +08:00
xiaoxia fdafad2947 refactor: delete RightPanel.tsx (#1899 #1900) 2026-09-14 20:43:48 +08:00
xiaoxia 6c6b8aed75 refactor: delete PreviewPlayer.tsx (#1899 #1900) 2026-09-14 20:43:46 +08:00
xiaoxia c91514d7d8 refactor: delete PreviewPlayer.css (#1899 #1900) 2026-09-14 20:43:45 +08:00
xiaoxia 6d83087be1 refactor: delete index.tsx (#1899 #1900) 2026-09-14 20:43:44 +08:00
xiaoxia d7abc9ddd7 refactor: delete usePipConfigPanel.ts (#1899 #1900) 2026-09-14 20:43:42 +08:00
xiaoxia 1c9f7642fa refactor: delete constants.ts (#1899 #1900) 2026-09-14 20:43:41 +08:00
xiaoxia 8826629583 refactor: delete PipPreview.tsx (#1899 #1900) 2026-09-14 20:43:37 +08:00
xiaoxia 52d083dbe2 refactor: delete LayerList.tsx (#1899 #1900) 2026-09-14 20:43:37 +08:00
xiaoxia 5c33769930 refactor: delete LayerConfig.tsx (#1899 #1900) 2026-09-14 20:43:36 +08:00
xiaoxia d47803bf35 refactor: delete ModeBar.tsx (#1899 #1900) 2026-09-14 20:43:35 +08:00
xiaoxia 4442e46d1d refactor: delete MediaPanel.tsx (#1899 #1900) 2026-09-14 20:43:34 +08:00
xiaoxia 2c8038e5f4 refactor: delete IntroOutroPanel.tsx (#1899 #1900) 2026-09-14 20:43:33 +08:00
xiaoxia edc68067e9 refactor: delete GreenScreenPanel.tsx (#1899 #1900) 2026-09-14 20:43:33 +08:00
xiaoxia 7fd57e8fd1 refactor: delete FilterPanel.tsx (#1899 #1900) 2026-09-14 20:43:29 +08:00
xiaoxia d325572dd7 refactor: delete EditorDrawers.tsx (#1899 #1900) 2026-09-14 20:43:28 +08:00
xiaoxia 1c1b82ea66 refactor: delete EditorClipList.tsx (#1899 #1900) 2026-09-14 20:43:27 +08:00
xiaoxia 96ccac7fff refactor: delete EditingDrawers.tsx (#1899 #1900) 2026-09-14 20:43:27 +08:00
xiaoxia ac6b001ac3 refactor: delete ClipPropertiesPanel.tsx (#1899 #1900) 2026-09-14 20:43:23 +08:00
xiaoxia 42ef3d27e4 refactor: delete BgmSelector.tsx (#1899 #1900) 2026-09-14 20:43:23 +08:00
xiaoxia eb5aef7890 refactor: delete EditingPlanner.tsx (#1899 #1900) 2026-09-14 20:43:22 +08:00
xiaoxia 09f1189d65 refactor: delete EditingPlanner.css (#1899 #1900) 2026-09-14 20:43:21 +08:00
xiaoxia afcfcf45ee fix(frontend): #1896 删除侵权华康字体修复PreviewPlayer字体映射 (#1908)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check push changed paths (push) Successful in 19s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 13s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 14s
CI/CD Pipeline / Build Staging API Image (push) Successful in 46s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m39s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m19s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m50s
CI/CD Pipeline / Validate - Style (push) Has been cancelled
CI/CD Pipeline / Validate - Security (push) Has been cancelled
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Has been cancelled
CI/CD Pipeline / Unit Tests (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Staging API Integration Tests (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / ACR Image Cleanup (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 43h10m14s
CI/CD Pipeline / PR Build Web Image (push) Failing after 43h11m24s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 43h10m56s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 43h9m45s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 43h10m55s
CI/CD Pipeline / PR Build API Image (push) Failing after 43h10m55s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 43h9m45s
CI/CD Pipeline / Frontend Lint (push) Failing after 43h10m50s
fix(frontend): #1896 删除侵权华康字体修复PreviewPlayer字体映射

问题:
1. "华康俪金黑"@font-face字体文件缺失(404)且有版权风险
2. PreviewPlayer直接用中文font_preset/font作为fontFamily,浏览器不识别

修改:
- 删除"华康俪金黑"字体选项(FONT_OPTIONS+FONT_FAMILY_MAP)和@font-face声明
- 统一 editing-planner/constants/clipProperties.ts 和 subtitleStyle.ts 从 generate/constants 重新导出 FONT_OPTIONS,避免多处维护
- PreviewPlayer.tsx 标题/字幕 fontFamily 通过 getFontFamily() 映射为浏览器可识别字体栈
- FrontendPreviewPlayer.tsx 标题 fontFamily 同样通过 getFontFamily() 映射
- TitleStylePanel/PanelTitleConfig/SubtitleStylePanel 等组件因复用统一常量自动生效
- 最终保留5个字体:思源黑体、思源宋体、苹方、微软雅黑、楷体
- PingFang 别名保留在 FONT_FAMILY_MAP 中以兼容旧数据,但不在 UI 选项中显示

Refs #1896
2026-09-14 20:12:21 +08:00
xiaoxia 939a49d1d4 fix(frontend): #1897 声音克隆页增加情绪语速设置 (#1906)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check push changed paths (push) Successful in 11s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 16s
CI/CD Pipeline / Build Staging API Image (push) Successful in 16s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 19s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 34s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 2m44s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 1m32s
CI/CD Pipeline / Integration Tests (push) Successful in 2m59s
CI/CD Pipeline / Validate - Style (push) Successful in 3m31s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m31s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m45s
CI/CD Pipeline / Validate - Security (push) Successful in 6m12s
CI/CD Pipeline / Unit Tests (push) Successful in 8m16s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 37m7s
CI/CD Pipeline / CI Gate (push) Failing after 44h4m26s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 44h12m10s
CI/CD Pipeline / Frontend Lint (push) Failing after 44h12m40s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 44h12m15s
CI/CD Pipeline / PR Build Web Image (push) Failing after 44h12m16s
CI/CD Pipeline / PR Build API Image (push) Failing after 44h12m16s
CI/CD Pipeline / Build Production Worker Image (push) Failing after 44h3m57s
CI/CD Pipeline / Build Production API Image (push) Failing after 44h3m57s
CI/CD Pipeline / Canary Release to Production (push) Failing after 43h33m50s
CI/CD Pipeline / Build Production Web Image (push) Failing after 44h3m57s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 44h11m41s
CI/CD Pipeline / Deploy Production (push) Failing after 44h3m55s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 44h11m41s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 44h12m17s
fix(frontend): #1897 声音克隆页增加情绪语速设置

- getVoiceClonePreview 增加 speed/emotion 参数透传
- 新增 VoiceClonePreviewPanel:音色选择/试听文本/SpeedControl/EmotionControl
- 复用 TTS SpeedControl 和 EmotionControl 组件
- 声音克隆页在无加载且有就绪音色时展示试听面板

Refs #1897
2026-09-14 19:10:59 +08:00
xiaoxia 4f377d4fd3 fix(frontend): #1898 配音库AI配音增加情绪语言选择 (#1904)
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Check push changed paths (push) Successful in 12s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 16s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 27s
CI/CD Pipeline / Build Staging API Image (push) Successful in 1m30s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m6s
CI/CD Pipeline / Integration Tests (push) Successful in 4m1s
CI/CD Pipeline / Validate - Style (push) Successful in 4m56s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 5m3s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m43s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m53s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m9s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m12s
CI/CD Pipeline / Unit Tests (push) Successful in 10m22s
CI/CD Pipeline / Validate - Security (push) Has been cancelled
CI/CD Pipeline / Build Production API Image (push) Has been cancelled
CI/CD Pipeline / Build Production Web Image (push) Has been cancelled
CI/CD Pipeline / Build Production Worker Image (push) Has been cancelled
CI/CD Pipeline / Deploy Production (push) Has been cancelled
CI/CD Pipeline / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Canary Release to Production (push) Has been cancelled
CI/CD Pipeline / CI Gate (push) Has been cancelled
CI/CD Pipeline / Retag skipped Staging Web Image (push) Failing after 45h15m46s
CI/CD Pipeline / PR Build Web Image (push) Failing after 45h17m31s
CI/CD Pipeline / PR Build API Image (push) Failing after 45h17m8s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 45h18m15s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 45h15m18s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 45h15m19s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 45h16m58s
CI/CD Pipeline / Frontend Lint (push) Failing after 45h17m41s
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-14 18:05:01 +08:00