fix(agc): 用户可见文案去掉「像 git fork」类比(须知 + 确认页副标题 + 规范同步)
Project CI / Backend tests (pull_request) Failing after 24s
Project CI / AI game creator shell Rust crates (pull_request) Successful in 5m54s
Project CI / AI game creator shell Rust lane 2/2 (pull_request) Successful in 7m1s
Project CI / AI game creator shell Rust lane 1/2 (pull_request) Successful in 7m13s
Project CI / Repository checks (pull_request) Failing after 15s
Project CI / Frontend tests (pull_request) Successful in 2m16s
Project CI / Native shell tests (pull_request) Successful in 8m40s
Project CI / AI game creator shell web tests (pull_request) Successful in 2m27s
Project CI / Backend tests (pull_request) Failing after 24s
Project CI / AI game creator shell Rust crates (pull_request) Successful in 5m54s
Project CI / AI game creator shell Rust lane 2/2 (pull_request) Successful in 7m1s
Project CI / AI game creator shell Rust lane 1/2 (pull_request) Successful in 7m13s
Project CI / Repository checks (pull_request) Failing after 15s
Project CI / Frontend tests (pull_request) Successful in 2m16s
Project CI / Native shell tests (pull_request) Successful in 8m40s
Project CI / AI game creator shell web tests (pull_request) Successful in 2m27s
This commit is contained in:
@@ -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 },
|
||||
{
|
||||
|
||||
@@ -211,8 +211,7 @@ export default function ForkConfirmView({
|
||||
<h1 className={FORK_PAGE_TITLE}>Fork 工程确认</h1>
|
||||
<p className={`${FORK_BODY_TEXT} max-w-[64ch]`}>
|
||||
确认授权边界后再开始。Fork
|
||||
会把整个工程复制一份到你的项目里继续改造(像 git
|
||||
fork),副本完全独立。
|
||||
会把整个工程复制一份到你的项目里继续改造,副本完全独立。
|
||||
</p>
|
||||
</header>
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -467,7 +467,7 @@ A 路线里那个必须提前知道的互斥点已经按既有做法绕开:`cr
|
||||
|
||||
#### 3.6.2 AGC 客户端:「共创」列表页与 Fork 工程确认页(2026-10-07 补充)
|
||||
|
||||
对外口径只有一句,两处文案一字不差:**Fork = 把平台上的作品整个工程复制到你的项目里继续改造(像 git fork)**。
|
||||
对外口径只有一句,两处文案一字不差:**把平台上的作品整个工程复制到你的项目里继续改造。**(内部说明:设计意图与 git fork 同源——整份工程搬到你的项目里、副本独立;这层类比只写在这里与代码注释里,**不出现在任何用户可见文案中**。)
|
||||
|
||||
**入口只有两条**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user