refactor: 统一字体常量,消除 generate/constants.ts 与 components/title/constants.ts 的重复定义 #2012
Reference in New Issue
Block a user
Delete Branch "fix/unify-font-constants"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
字体配置存在两份定义,字体名一致但 CSS font-family 值有差异:
components/title/constants.ts(公共层)generate/constants.ts(旧重复定义)"YouShe Title Black","YouSheBiaoTiHei",..."YouSheBiaoTiHei","YouShe Title Black",...顺序反...,"DouyinSans",......,"DouyinSansBold",...Bold vs Sans...,"Noto Sans SC",......,"Noto Sans SC Heavy",...Noto 变体不同影响:
TitleMiniPreview(Canvas 预览)用的旧版 font-family,和TitleStylePanel(下拉框)不一致,预览和实际渲染可能有偏差。修复
generate/constants.ts中旧的FONT_OPTIONS(string[])、FONT_FAMILY_MAP和getFontFamilyexport { getFontFamily } from "@/components/title/constants"(re-export,单一数据源)TitleMiniPreview.tsx、TitlePresetsGrid.tsx、FrontendPreviewPlayer.tsx)的 import 路径影响范围
components/title/constants.ts管理CI全绿,自动审批通过。
CI全绿,自动审批通过。
🚀 预览环境已部署
🗑️ 预览环境已清理
PR #2012 已关闭或合并,对应的预览环境已被清理。