wip: article AI polish, category SEO fields, cover generator, membership plan seeder
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
## 状态
|
||||
- 对应 SPEC:`docs/specs/plugin-extension-commerce/SPEC.md`
|
||||
- 最近更新:2026-08-12 01:12
|
||||
- 最近更新:2026-08-13 03:40
|
||||
|
||||
## 完成项
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
- [x] `plugin.json`:`requires` / `optional` / `docs`
|
||||
- [x] `PluginManager::enable` 依赖校验 + `isEnabled`
|
||||
- [x] 后台插件卡片:依赖展示 + 查看说明
|
||||
- [x] 使用说明按 locale 选择 `README.zh_CN.md`,Markdown 渲染为 HTML 侧栏弹层(非 Notification 纯文本)
|
||||
|
||||
### payment
|
||||
- [x] 插件 migrations + `loadMigrationsFrom`
|
||||
@@ -57,3 +58,4 @@
|
||||
| 2026-08-12 00:35 | 实现完成 | 勾选全部完成项 |
|
||||
| 2026-08-12 01:01 | Bugbot review 5 项发现 | 新增「Review 修复」分组并全部完成 |
|
||||
| 2026-08-12 01:12 | 用户确认「复用刷新为当前价」 | 补充 pending 单重新定价完成项 |
|
||||
| 2026-08-13 03:40 | 使用说明英文且无排版 | 中文 README + Markdown 弹层渲染 |
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
## 状态
|
||||
- 对应 SPEC:`docs/specs/plugin-extension-commerce/SPEC.md`
|
||||
- 最近更新:2026-08-12 01:12
|
||||
- 最近更新:2026-08-13 03:40
|
||||
|
||||
## 待测项
|
||||
|
||||
@@ -38,6 +38,9 @@
|
||||
- [x] 场景:`trial_value` 大于正文长度的付费短文;期望:Web/API 均看不到结尾内容
|
||||
- [x] 场景:两个 `article.access` 监听器(先收紧后放行 + 一个返回非法值);期望:最终仍 `need_purchase`
|
||||
- [x] 场景:manifest `docs` 写 `../../../../.env`;期望:`docsPath`/`readDocs` 返回 null
|
||||
- [x] 场景:`zh_CN` 下打开付费内容使用说明;期望:中文 HTML(含标题),不是英文 Markdown 原文
|
||||
- [x] 场景:仅有 `README.md` 或语言为 `en`;期望:回退英文 README
|
||||
- [x] 场景:locale 含 `..`;期望:忽略该 locale,仍只读插件目录内 README
|
||||
- [x] 场景:同一商品连续两次 checkout;期望:复用同一 pending 单
|
||||
- [x] 场景:已由 A 单开通权益后对 B 单 `markPaid`;期望:抛错拒绝
|
||||
- [x] 场景:隐藏/未发布付费文 checkout;期望:422 且不建单
|
||||
@@ -55,3 +58,4 @@
|
||||
| 2026-08-12 00:50 | 实现+qodercli 闭环 | 勾选自动化覆盖项;后台标记已支付留人工 |
|
||||
| 2026-08-12 01:01 | Bugbot review 修复 | 新增 6 条 Review 修复验证项,全部自动化覆盖 |
|
||||
| 2026-08-12 01:12 | 复用单重新定价 | 新增第 7 条验证项(新价刷新且不叠单) |
|
||||
| 2026-08-13 03:40 | 使用说明不可读 | 补充 locale README 与 HTML 渲染验证 |
|
||||
|
||||
Reference in New Issue
Block a user