From 7ed2660d630c1cc33ab847cfcf4b785f4730006a Mon Sep 17 00:00:00 2001 From: shy3130 <415333856@qq.com> Date: Sun, 30 Aug 2026 19:09:53 +0800 Subject: [PATCH] =?UTF-8?q?feat(onboarding):=20Key=20=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E9=99=84=E6=B3=A8=E5=86=8C=E9=93=BE=E6=8E=A5,=20TickFlow=20?= =?UTF-8?q?=E9=93=BE=E6=8E=A5=E5=B8=A6=E9=82=80=E8=AF=B7=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/pages/Onboarding.tsx | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/frontend/src/pages/Onboarding.tsx b/frontend/src/pages/Onboarding.tsx index 5fa884c..482a84a 100644 --- a/frontend/src/pages/Onboarding.tsx +++ b/frontend/src/pages/Onboarding.tsx @@ -357,10 +357,12 @@ function DataSourceStep({ onNext, onBack }: { onNext: () => void; onBack: () => { name: 'tickflow', display: 'TickFlow', env: 'TICKFLOW_API_KEY', configured: tfConfigured, autoFocus: true, copy: '留空即免费 None 模式,可直接使用;填写 Key 后按订阅档位解锁实时 / 分钟 / 盘口 / 财务等更多数据集。仅存本地 (secrets.json),先验证后保存。', + register: { label: '前往 TickFlow 注册获取 Key', url: 'https://tickflow.org/auth/register?ref=V3KDKGXPEA' }, }, { name: 'fuyao', display: 'fuyao', env: 'FUYAO_API_KEY', configured: fuyaoConfigured, autoFocus: false, - copy: '在官网申请 Key;仅存本地 (secrets.json),先验证后保存。保存成功后仅「实时行情」与「除权因子」切换到 fuyao,其余数据集保持 TickFlow。', + copy: '仅存本地 (secrets.json),先验证后保存。保存成功后仅「实时行情」与「除权因子」切换到 fuyao,其余数据集保持 TickFlow。', + register: { label: '前往 fuyao 官网申请 Key', url: 'https://fuyao.aicubes.cn' }, }, ] @@ -457,7 +459,17 @@ function DataSourceStep({ onNext, onBack }: { onNext: () => void; onBack: () => 可选 )} -
{f.copy}
++ {f.copy}{' '} + + {f.register.label} ↗ + +