update at 2026-02-08 18:28:39

This commit is contained in:
douboer
2026-02-08 18:28:39 +08:00
parent e2a46e413a
commit 0f5a7f0d85
97 changed files with 22029 additions and 59 deletions

View File

@@ -1,8 +1,10 @@
# font2svg
本仓库提供条能力链路:
本仓库提供条能力链路:
- Web 应用(`frontend/`):本地字体预览、多字体对比、导出 `SVG/PNG`
- 微信小程序(`miniprogram/`):移动端预览、导出 `SVG/PNG`、文件分享
- 小程序渲染服务(`apiserver/`):服务端渲染 SVG API
- Python CLI根目录脚本图片转 SVG、字体文本转 SVG
## 文档导航
@@ -12,6 +14,7 @@
- 使用说明:`USAGE.md`
- 迭代计划:`PLAN.md`
- 前端子项目说明:`frontend/README.md`
- 小程序子项目说明:`miniprogram/README.md`
## 界面快照
@@ -35,8 +38,12 @@ font2svg/
│ │ ├── fonts/ # 字体唯一来源目录
│ │ └── fonts.json # 字体清单(脚本生成)
│ └── src/
├── miniprogram/ # 微信小程序(原生)
│ ├── pages/ # 输入/预览/字体选择页面
│ └── assets/fonts.json # 小程序字体清单(脚本同步)
├── apiserver/ # 小程序远端渲染 API
├── scripts/
│ └── generate-font-list.py # 生成 frontend/public/fonts.json
│ └── generate-font-list.py # 同步生成 Web + 小程序字体清单
├── font2svg.py # 字体文本转 SVGPython CLI
├── pic2svg.py # 图片转 SVGPython CLI
└── DETAIL-DESIGN.md # 详细设计
@@ -67,6 +74,9 @@ pnpm run dev
pnpm run build
pnpm run preview
pnpm run prepare-fonts
pnpm run mp:syntax
pnpm run mp:lint
pnpm run mp:test
# 前端子项目
pnpm -C frontend run dev