这是 Karpor 的官方着陆页。Karpor 是一个专注于搜索、洞察和 AI 能力的 Kubernetes 资源管理器。使用 Next.js 和 Tailwind CSS 构建,提供现代化和响应式的用户界面,展示 Karpor 的特性。
-
初始化
# 克隆仓库 git clone https://github.com/KusionStack/karpor-landing-page.git cd karpor-landing-page # 安装依赖 npm install
-
配置
# 创建 .env.local 并添加 GA ID echo "NEXT_PUBLIC_GA_ID=G-XXXXXXXXXX" > .env.local
-
开发
# 启动开发服务器 npm run dev
-
生产
# 构建并启动 npm run build npm start
-
部署 (Vercel)
- 推送到 GitHub
- 导入到 Vercel
- 在项目设置中添加
NEXT_PUBLIC_GA_ID
- 🎨 现代化 UI/UX:简洁直观的界面设计,流畅的过渡动画
- 📱 响应式设计:从移动端到桌面端的全设备优化适配
- ⚡ 性能优化:资源优化和代码分割确保快速加载
- 📊 数据分析:内置 Google Analytics 支持
在根目录创建 .env.local
文件:
NEXT_PUBLIC_GA_ID=G-XXXXXXXXXX # 你的 Google Analytics 测量 ID
Vercel 生产环境部署配置:
- 进入项目设置
- 找到环境变量设置
- 添加
NEXT_PUBLIC_GA_ID
并填入你的 GA 测量 ID - 选择需要应用的环境(生产/预览/开发)
以下是在 Google Analytics 中追踪的事件:
- 类别:
Navigation
- Logo 点击 (
label: 'Logo'
) - 导航链接点击 (
label: [链接名称]
) - 开始使用按钮点击 (
label: 'Get Started'
)
- Logo 点击 (
- 类别:
Hero
- GitHub 按钮点击 (
label: 'GitHub Button'
) - 在线演示按钮点击 (
label: 'Live Demo Button'
) - Product Hunt 按钮点击 (
label: 'Product Hunt Button'
)
- GitHub 按钮点击 (
- 类别:
CTA
- 复制命令点击 (
label: 'Copy Command'
) - 高级安装链接点击 (
label: 'Advanced Installation'
)
- 复制命令点击 (
所有事件包含以下属性:
action: 'click'
category: ['Navigation', 'Hero', 'CTA']
label: [具体按钮/链接名称]
value: 1
你可以在 Google Analytics 的以下位置查看这些事件:
- 行为 > 事件 > 概览
- 行为 > 事件 > 主要事件
- Next.js 14
- React 18
- Tailwind CSS
- TypeScript
- Google Analytics 4
- ⭐ 在 GitHub 上为我们点星
- 🏆 在 Product Hunt 上支持我们
Apache License 2.0