From 04bbda9be98c2c2741612de4fa5f8e528b614c7d Mon Sep 17 00:00:00 2001 From: Naiyuan Qing <145280634+NevilleQingNY@users.noreply.github.com> Date: Fri, 24 Apr 2026 14:00:04 +0800 Subject: [PATCH] feat(onboarding): link to docs from key steps and starter tasks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Users who want to dig deeper now have a next hop from inside the flow instead of having to dig through the help menu. Placed as secondary links (muted, underline-offset-4) so they don't pull focus from the primary CTA on each step. Placement — one link per surface, placed in secondary regions: - Welcome: "Learn how Multica works" below the subhead - Questionnaire: "Learn how agents work" in the Why-we-ask aside - Runtime aside (shared by desktop + web): "Learn about runtimes" - Agent step: "Creating your first agent" in the About-agents aside - StarterContentPrompt dialog: "Learn how Multica works" Starter tasks (content/starter-content-templates.ts): added a single "Learn about X" tail link per task, only on first occurrence of each concept within a branch. 8 links on the agent-guided branch + 8 on the self-serve branch + 1 on the welcome issue header (17 total). URL scheme: absolute https://multica.ai/docs/{slug} throughout — absolute so desktop (Electron) opens them in the system browser, and the /en prefix is omitted because the docs middleware redirects it away (English is the default, Chinese is /zh/). Co-Authored-By: Claude Opus 4.7 (1M context) --- .../components/runtime-aside-panel.tsx | 9 +++++ .../components/starter-content-prompt.tsx | 9 +++++ .../views/onboarding/steps/step-agent.tsx | 9 +++++ .../onboarding/steps/step-questionnaire.tsx | 9 +++++ .../views/onboarding/steps/step-welcome.tsx | 8 +++++ .../utils/starter-content-templates.ts | 34 +++++++++++++++++++ 6 files changed, 78 insertions(+) diff --git a/packages/views/onboarding/components/runtime-aside-panel.tsx b/packages/views/onboarding/components/runtime-aside-panel.tsx index fdb8c2239..4f82f09ee 100644 --- a/packages/views/onboarding/components/runtime-aside-panel.tsx +++ b/packages/views/onboarding/components/runtime-aside-panel.tsx @@ -38,6 +38,15 @@ export function RuntimeAsidePanel() { /> + + + Learn about runtimes → + ); } diff --git a/packages/views/onboarding/components/starter-content-prompt.tsx b/packages/views/onboarding/components/starter-content-prompt.tsx index 026b5c8ad..372462ccf 100644 --- a/packages/views/onboarding/components/starter-content-prompt.tsx +++ b/packages/views/onboarding/components/starter-content-prompt.tsx @@ -144,6 +144,15 @@ export function StarterContentPrompt() { + + Learn how Multica works → + +