feat: rename portal brand to shopee circle

This commit is contained in:
QiuSW
2026-07-08 17:05:20 +08:00
parent d5aa29e4d5
commit 5c9f070d15
19 changed files with 88 additions and 30 deletions
+20 -1
View File
@@ -1595,8 +1595,27 @@
- 用户端文案中的“cmhub API Key”改为“虾皮圈 API Key”。
- 不改仓库名、Python 包名、Django app 名、数据库表名、环境变量、API 路径、域名、对外接口字段、后台内部模型名和技术文档里作为服务代号的 `cmhub`。
- 文档变更:
- `docs/06-tasks.md`:新增 T-611「用户端品牌名统一为虾皮圈」,状态 TODO,并增加 M10 里程碑。
- `docs/06-tasks.md`:新增 T-611「用户端品牌名统一为虾皮圈」,并增加 M10 里程碑。
- `docs/02-requirements.md`:新增 P1 用户端品牌展示需求。
- `docs/00-ai-start-here.md`、`docs/current-state.md`:记录 T-611 为下一个可领取任务。
- 验收口径:更新 portal 相关断言,覆盖首页展示“虾皮圈”且不再展示旧标题 `cmhub AI 电商生成台`;关键用户端页面渲染不含作为品牌展示的 `cmhub`;`check`、`makemigrations --check --dry-run`、目标 portal 测试通过。
- 下一步:领取 T-611,先搜索 portal 模板与测试里的品牌文案,再做最小范围替换。
## 2026-07-08 实施:T-611 用户端品牌名统一为“虾皮圈”
- 状态:DONE。
- 代码变更:
- `apps/portal/templates/portal/base.html`:浏览器默认标题与顶部导航品牌从 `cmhub` 改为“虾皮圈”。
- `apps/portal/templates/portal/home.html`:首页 title、H1 与下载区“cmhub API Key”文案改为“虾皮圈”。
- `apps/portal/templates/account/*.html`、`apps/portal/templates/portal/*.html`:注册、登录、退出、控制台、充值、API Key、可用模型、充值记录、点数记录等页面标题统一为“虾皮圈”。
- `apps/portal/templates/account/email/*`:allauth 邮件模板品牌同步为“虾皮圈”(当前免邮箱验证不会发送,但保留一致性)。
- `apps/portal/tests.py`:新增品牌断言,覆盖公开首页、注册/登录页和登录后的关键用户端页面;保留 CSS 类名、API Key 前缀、mock 支付票据、下载文件名里的内部 `cmhub` 不变。
- 文档变更:
- `docs/06-tasks.md`:T-611 标记为 DONE。
- `docs/00-ai-start-here.md`、`docs/current-state.md`:同步 T-611 已完成与最新验证。
- 验证:
- `py -3.12 manage.py check`:通过,0 issues。
- `py -3.12 manage.py makemigrations --check --dry-run`:通过,No changes detected。
- `git diff --check`:通过,仅 Windows CRLF 提示。
- `py -3.12 manage.py test apps.portal.tests.PortalAccountFlowTests.test_homepage_is_public_and_shows_anonymous_onboarding_without_release apps.portal.tests.PortalAccountFlowTests.test_homepage_shows_current_download_release apps.portal.tests.PortalAccountFlowTests.test_portal_pages_use_shopee_circle_branding --keepdb --noinput --verbosity 2`:通过,3 tests OK。
- 下一步:如需线上生效,部署最新代码到 185.216.248.75 并重启服务;无数据库迁移需要执行。