Add website registration links

This commit is contained in:
gongzhiyong
2026-05-18 14:45:31 +08:00
parent dd79f41a69
commit 23d9e6b34d
34 changed files with 59 additions and 43 deletions
+4 -3
View File
@@ -3,6 +3,7 @@ import { ArrowRight } from "lucide-react";
import type { Lang } from "@/app/page";
const MANAGER_URL = "https://code.xinghanlab.com/";
const REGISTER_URL = "https://agnet.taijiaicloud.com/login/";
const copy = {
en: {
@@ -10,14 +11,14 @@ const copy = {
description:
"Heicode does more than generate code. It organizes product intent, code, permissions, models, deployment, and maintenance into one auditable software lifecycle.",
primary: "Enter Heicode",
secondary: "Download client",
secondary: "Register account",
},
zh: {
title: "让想法进入真实开发流程",
description:
"不是只生成代码,而是把产品、代码、权限、模型、部署和维护组织成一个可审计的软件生命周期。",
primary: "进入 Heicode",
secondary: "下载客户端",
secondary: "注册账号",
},
} satisfies Record<Lang, {
title: string;
@@ -47,7 +48,7 @@ export function CTA({ lang }: { lang: Lang }) {
</a>
</Button>
<Button variant="outline" size="lg" className="h-12 rounded-full border-background/30 bg-transparent px-7 text-background hover:bg-background hover:text-foreground" asChild>
<a href={MANAGER_URL} target="_blank" rel="noreferrer">
<a href={REGISTER_URL} target="_blank" rel="noreferrer">
{t.secondary}
</a>
</Button>
+14
View File
@@ -17,6 +17,7 @@ const copy = {
{ href: "/#security", label: "Security" },
],
login: "Sign in",
register: "Register",
start: "Get started",
toggle: "中文",
menuOpen: "Open menu",
@@ -31,6 +32,7 @@ const copy = {
{ href: "/#security", label: "安全" },
],
login: "登录",
register: "注册",
start: "开始使用",
toggle: "EN",
menuOpen: "打开菜单",
@@ -39,6 +41,7 @@ const copy = {
} satisfies Record<Lang, {
navLinks: Array<{ href: string; label: string }>;
login: string;
register: string;
start: string;
toggle: string;
menuOpen: string;
@@ -46,6 +49,7 @@ const copy = {
}>;
const MANAGER_URL = "https://code.xinghanlab.com/";
const REGISTER_URL = "https://agnet.taijiaicloud.com/login/";
const DOCS_URL = "https://doc.xinghanlab.com/";
export function Header({
@@ -98,6 +102,11 @@ export function Header({
{t.login}
</a>
</Button>
<Button variant="outline" size="sm" className="rounded-full bg-card/50" asChild>
<a href={REGISTER_URL} target="_blank" rel="noreferrer">
{t.register}
</a>
</Button>
<Button size="sm" className="rounded-full bg-foreground text-background hover:bg-foreground/90" asChild>
<a href={MANAGER_URL} target="_blank" rel="noreferrer">
{t.start}
@@ -143,6 +152,11 @@ export function Header({
{t.login}
</a>
</Button>
<Button variant="outline" size="sm" className="justify-start rounded-full bg-card/50" asChild>
<a href={REGISTER_URL} target="_blank" rel="noreferrer">
{t.register}
</a>
</Button>
<Button size="sm" className="rounded-full bg-foreground text-background hover:bg-foreground/90" asChild>
<a href={MANAGER_URL} target="_blank" rel="noreferrer">
{t.start}
+4 -3
View File
@@ -3,6 +3,7 @@ import { ArrowRight, CheckCircle2, LockKeyhole, Play, Sparkles } from "lucide-re
import type { Lang } from "@/app/page";
const MANAGER_URL = "https://code.xinghanlab.com/";
const REGISTER_URL = "https://agnet.taijiaicloud.com/login/";
const copy = {
en: {
@@ -12,7 +13,7 @@ const copy = {
intro:
"Heicode organizes sub-Agnet teams, connects your code, documents, SK skills and cloud resources, and continuously carries work through requirements, development, testing, fixes, deployment and maintenance.",
primary: "Start with Heicode",
secondary: "Open Manager",
secondary: "Register",
bullets: ["Input ideas in the client", "Bind resources in Manager", "Ship through Agnet"],
cockpit: "Heicode Task Cockpit",
project: "Small-team task management SaaS",
@@ -37,7 +38,7 @@ const copy = {
intro:
"Heicode 组织子 Agnet,接入你的代码、文档、SK 和云资源,持续完成需求、开发、测试、修复、部署和后续维护。",
primary: "开始使用 Heicode",
secondary: "打开 Manager",
secondary: "注册",
bullets: ["客户端输入想法", "Manager 绑定资源", "Agnet 交付部署"],
cockpit: "Heicode Task Cockpit",
project: "小团队任务管理 SaaS",
@@ -104,7 +105,7 @@ export function Hero({ lang }: { lang: Lang }) {
</a>
</Button>
<Button variant="outline" size="lg" className="h-12 rounded-full border-foreground/20 bg-card/50 px-7" asChild>
<a href={MANAGER_URL} target="_blank" rel="noreferrer">
<a href={REGISTER_URL} target="_blank" rel="noreferrer">
<Play className="h-4 w-4" />
{t.secondary}
</a>