feat(web): 升级前端依赖并重构邮件编辑器

- 将前端包管理切换为 `pnpm`,新增工作区与锁文件,并同步更新 CI 与 Docker 构建流程。
- 引入 `tiptap` 重构邮件正文编辑器,支持预览、富文本样式、链接/图片编辑与日程卡片插入。
- 发送与定时发送新增确认提示,补充空主题、空正文和附件提醒。
- 更新 `README.md` 与 `SHADCN_RULES.md` 中的安装与检查命令。
This commit is contained in:
LanQin_
2026-06-17 14:58:56 +08:00
parent 6ebbb47012
commit bfc114bec3
10 changed files with 3357 additions and 5349 deletions
+10 -8
View File
@@ -36,24 +36,26 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 10.28.2
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
cache-dependency-path: apps/web/package-lock.json
cache: pnpm
cache-dependency-path: pnpm-lock.yaml
- name: Install web dependencies
working-directory: apps/web
run: npm ci
run: pnpm install --frozen-lockfile --filter lanqin-email-web...
- name: Check shadcn/ui usage
working-directory: apps/web
run: npm run check:shadcn
run: pnpm --dir apps/web run check:shadcn
- name: Build web
working-directory: apps/web
run: npm run build
run: pnpm --dir apps/web run build
- name: Setup Go
uses: actions/setup-go@v5