From c6087ce8077017f65e55b963141a65fa1ba9ffff Mon Sep 17 00:00:00 2001 From: Suzumiya Date: Wed, 7 Oct 2026 10:48:50 +0800 Subject: [PATCH] =?UTF-8?q?fix(agc):=20=E7=94=A8=E6=88=B7=E5=8F=AF?= =?UTF-8?q?=E8=A7=81=E6=96=87=E6=A1=88=E5=8E=BB=E6=8E=89=E3=80=8C=E5=83=8F?= =?UTF-8?q?=20git=20fork=E3=80=8D=E7=B1=BB=E6=AF=94=EF=BC=88=E9=A1=BB?= =?UTF-8?q?=E7=9F=A5=20+=20=E7=A1=AE=E8=AE=A4=E9=A1=B5=E5=89=AF=E6=A0=87?= =?UTF-8?q?=E9=A2=98=20+=20=E8=A7=84=E8=8C=83=E5=90=8C=E6=AD=A5=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/features/platform-fork/forkNotice.ts | 7 ++++--- apps/ai-game-creator-shell/src/view/fork-confirm/index.tsx | 3 +-- apps/ai-game-creator-shell/tests/forkConfirm.test.tsx | 4 ++++ docs/【技术方案】游戏共创与作品Fork-2026-10-03.md | 2 +- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/apps/ai-game-creator-shell/src/features/platform-fork/forkNotice.ts b/apps/ai-game-creator-shell/src/features/platform-fork/forkNotice.ts index eb48cebd4..46edf2379 100644 --- a/apps/ai-game-creator-shell/src/features/platform-fork/forkNotice.ts +++ b/apps/ai-game-creator-shell/src/features/platform-fork/forkNotice.ts @@ -4,8 +4,9 @@ * 放在独立文件而不是页面里:页面只导出组件(`react-refresh/only-export-components`),而这份 * 文案要被测试逐条断言,也需要被独立阅读——它是这一页最该被审的代码。 * - * 口径:Fork = 把整个工程复制一份到你的项目里继续改造(与 git fork 同理);商用权限按父作品 - * 当前的授权档位分档说明,不自行加码也不放宽。 + * 口径(内部说明,不出现在用户可见文案里):Fork = 把整个工程复制一份到你的项目里继续改造, + * 设计意图与 git fork 同源——整份工程搬到你的项目里、副本独立;商用权限按父作品当前的授权档位 + * 分档说明,不自行加码也不放宽。 */ /** 强制阅读时长:底部「确认并进入编辑」在前 3 秒禁用。 */ @@ -30,7 +31,7 @@ export function forkNoticeSections( { key: 'scope', title: '可修改范围', - body: 'Fork 会把该作者公开的整个工程复制一份到你的项目里继续改造(与 git fork 同理):代码、素材与配置都可以按你的想法改。副本完全独立,你的修改只影响自己的作品,不会影响原作者。', + body: 'Fork 会把该作者公开的整个工程复制一份到你的项目里继续改造:代码、素材与配置都可以按你的想法改。副本完全独立,你的修改只影响自己的作品,不会影响原作者。', }, { key: 'commercial', title: '商用权限说明', body: commercial }, { diff --git a/apps/ai-game-creator-shell/src/view/fork-confirm/index.tsx b/apps/ai-game-creator-shell/src/view/fork-confirm/index.tsx index 9e50e234f..d08da4048 100644 --- a/apps/ai-game-creator-shell/src/view/fork-confirm/index.tsx +++ b/apps/ai-game-creator-shell/src/view/fork-confirm/index.tsx @@ -211,8 +211,7 @@ export default function ForkConfirmView({

Fork 工程确认

确认授权边界后再开始。Fork - 会把整个工程复制一份到你的项目里继续改造(像 git - fork),副本完全独立。 + 会把整个工程复制一份到你的项目里继续改造,副本完全独立。

diff --git a/apps/ai-game-creator-shell/tests/forkConfirm.test.tsx b/apps/ai-game-creator-shell/tests/forkConfirm.test.tsx index 0cdc09961..a58c63572 100644 --- a/apps/ai-game-creator-shell/tests/forkConfirm.test.tsx +++ b/apps/ai-game-creator-shell/tests/forkConfirm.test.tsx @@ -191,6 +191,10 @@ describe('Fork 工程确认页', () => { const root = container.querySelector('.fork-page'); expect(root).not.toBeNull(); + // 顶部留白在内容层(页根),页头不贴顶;与列表页同值。 + expect(root?.classList.contains('pt-20')).toBe(true); + // 用户可见文案不再出现「像 git fork / 与 git fork 同理」这类类比。 + expect(document.body.textContent ?? '').not.toMatch(/git\s*fork/iu); // 页面内不得出现任何纵向滚动容器:须知全文随页面自然流动。 expect(container.querySelector('.fork-page .overflow-y-auto')).toBeNull(); expect(container.querySelector('.fork-page .overflow-auto')).toBeNull(); diff --git a/docs/【技术方案】游戏共创与作品Fork-2026-10-03.md b/docs/【技术方案】游戏共创与作品Fork-2026-10-03.md index fef19e59a..f1802a47f 100644 --- a/docs/【技术方案】游戏共创与作品Fork-2026-10-03.md +++ b/docs/【技术方案】游戏共创与作品Fork-2026-10-03.md @@ -467,7 +467,7 @@ A 路线里那个必须提前知道的互斥点已经按既有做法绕开:`cr #### 3.6.2 AGC 客户端:「共创」列表页与 Fork 工程确认页(2026-10-07 补充) -对外口径只有一句,两处文案一字不差:**Fork = 把平台上的作品整个工程复制到你的项目里继续改造(像 git fork)**。 +对外口径只有一句,两处文案一字不差:**把平台上的作品整个工程复制到你的项目里继续改造。**(内部说明:设计意图与 git fork 同源——整份工程搬到你的项目里、副本独立;这层类比只写在这里与代码注释里,**不出现在任何用户可见文案中**。) **入口只有两条**