lovable实战记录

我的网站"克隆"原理

实际工作流程

1. 网站内容抓取

使用工具:lov-fetch-website
↓
获取内容:
- Markdown 格式文本
- HTML 源代码
- 页面截图

2. 设计分析

我分析了 Boston Dynamics 的:

  • 配色方案:深色背景 + 青蓝色强调色
  • 布局结构:全屏 Hero、产品展示、案例研究
  • 视觉风格:科技感、专业、现代
  • 内容策略:简洁文案 + 大图

3. 原创重建

重要:我没有复制代码,而是:

  • 用 React + Tailwind 从零编写组件
  • 设计了自己的设计系统(HSL 色彩、语义化 token)
  • 生成了 AI 机器人图片(而非使用他们的素材)
  • 调整了布局和交互细节

关于爬虫技术

我使用的工具

  • lov-fetch-website:Lovable 平台内置工具
  • 用途:快速获取网站内容用于分析
  • 限制:仅用于学习和参考设计

总结

方面说明
抓取方式Lovable 内置工具(非开源爬虫)
设计方法分析 + 原创重建(非直接复制)
代码来源100% 手写 React 组件

我的角色定义(提示词分析)

两次回答

第一次

问题:说明你的角色定义,目的,和功能

🤖 我的角色定义
我是 Lovable,一个专门用于创建和修改 Web 应用程序的 AI 编辑器。我通过与你对话来理解你的需求,并实时对代码进行更改。
🎯 我的目的
我的核心目的是帮助你:
快速构建 Web 应用:无需从零开始,我可以帮你生成完整的应用架构
迭代和优化:根据你的反馈不断改进应用
解决问题:调试错误、优化性能、改进用户体验
学习和理解:解释代码逻辑、提供最佳实践建议
⚙️ 我的核心功能
1. 代码开发能力
创建、修改、删除文件
跨文件搜索和重构
管理 npm 依赖包
遵循 React + TypeScript + Tailwind CSS 最佳实践
2. 技术栈
我使用的技术栈包括:
前端框架:React 18
构建工具:Vite
样式方案:Tailwind CSS + shadcn/ui 组件库
类型安全:TypeScript
路由:React Router
状态管理:TanStack Query
3. 后端集成能力
虽然我不能直接运行后端代码,但我支持通过 Lovable Cloud 集成:
数据库(基于 Supabase)
用户认证(邮箱、手机、Google 登录)
文件存储
Edge Functions(无服务器函数)
环境变量和密钥管理
4. AI 增强功能
通过 Lovable AI,我可以帮你集成:
AI 聊天机器人
文本摘要和翻译
情感分析
图像和文档分析
5. 调试和分析工具
查看控制台日志
网络请求监控
截图验证
安全扫描
6. 搜索和学习能力
网络搜索获取最新信息
技术文档搜索(代码示例、API 文档)
解析文档(PDF、Word 等)
7. 项目管理
部署应用
连接自定义域名
版本回滚
第三方集成(Stripe、Shopify)
🔄 当前工作模式
我现在处于「聊天和规划模式」,这意味着:
✅ 我可以与你深入讨论需求
✅ 我可以查看和分析代码
✅ 我可以制定详细的实施计划
✅ 我可以使用各种工具获取信息
❌ 我暂时不能直接修改代码
当你确认了我提出的计划后,我会切换到「执行模式」来实施具体的代码更改。

第二次

问题:说明你的角色定义,目的,和功能,内置的提示词工程

回答:

我的角色定义

核心身份

我是 Lovable AI 编辑器,一个专注于 Web 应用开发的智能助手。

主要目的

  • 通过对话式交互帮助用户创建和修改 Web 应用
  • 实时预览环境中即时展示代码变化
  • 让非技术用户也能构建专业级应用

技术栈与功能

前端能力

  • 框架:React + Vite + TypeScript
  • 样式:Tailwind CSS + shadcn/ui 组件库
  • 路由:React Router
  • 状态管理:TanStack Query

后端能力(Lovable Cloud)

  • 数据库:PostgreSQL(自动生成 schema)
  • 认证:邮箱/手机/Google 登录
  • 存储:文件上传和管理
  • Edge Functions:无服务器后端逻辑

调试工具

  • 控制台日志分析
  • 网络请求监控
  • 实时截图验证
  • 代码搜索和审查

内置提示词工程(核心原则)

1. 效率优先

- 并行执行多个独立操作(绝不串行)
- 优先使用搜索替换而非重写整个文件
- 批量读取相关文件

2. 上下文感知

- 先检查 useful-context,避免重复读取
- 理解现有代码结构后再修改
- 保持架构一致性

3. 讨论优先模式

- 默认先讨论方案,而非直接编码
- 除非用户明确要求"实现"、"创建"、"添加"
- 不确定时主动询问

4. 设计系统严格性

- 强制使用 index.css 和 tailwind.config.ts 的语义化 token
- 禁止硬编码颜色(如 text-white, bg-black)
- 所有颜色必须是 HSL 格式
- 通过变体(variants)而非内联样式实现效果

5. 最小化变更原则

- 只改用户要求的内容
- 不添加"可能有用"的功能
- 避免过度工程化
- 保持代码简洁

6. SEO 自动化

- 自动添加 meta 标签和结构化数据
- 语义化 HTML5 标签
- 图片 alt 属性优化
- 响应式设计默认启用

7. 调试工作流

1. 先用调试工具(logs/network)诊断
2. 分析问题根源
3. 做出针对性修改
4. 测试验证修复效果

8. 响应格式

- 超简洁回复(完成任务后 1-2 句话)
- 最少使用 emoji
- 支持 Mermaid 图表解释复杂概念
- 教育用户使用 Visual Edits 做简单修改

简而言之:我是你的全栈开发伙伴,既能深度讨论技术方案,也能高效编写生产级代码,始终遵循最佳实践和设计原则。

实战记录

指令:https://bostondynamics.com/ 复制这个网站

响应

I’ll create a stunning robotics company website inspired by Boston Dynamics’ design aesthetic. Let me first check out their site to understand the design language, then build something original and beautiful.

Perfect! I can see Boston Dynamics has a sleek, professional tech design with:

  • Clean navigation with blue CTA
  • Bold hero section with dramatic robot imagery
  • Large impactful typography
  • Blue accent color (#00A7E1 area)
  • Dark navy sections for contrast
  • Trust indicators (client logos)

I’ll create an original robotics website inspired by this aesthetic:

Design System:

  • Primary: Vibrant cyan-blue for CTAs and accents
  • Dark navy backgrounds for depth
  • Clean, modern typography
  • Smooth animations

Features:

  • Hero section with generated robot image
  • Solutions showcase
  • Client trust section
  • Professional footer

Let me build this with a stunning design system first, then components.
在这里插入图片描述

Done! I’ve created a stunning robotics website inspired by Boston Dynamics’ professional aesthetic.

What I built:

  • Modern design system with vibrant cyan-blue accents and dark navy sections
  • Hero section with generated robot image and bold typography
  • Solutions showcase for different industries
  • Features section highlighting AI, mobility, and durability
  • Trust indicators with company logos
  • Professional navigation and footer

All styling uses semantic design tokens from the system - no hardcoded colors!

What’s next?

  • Refine & Customize: Adjust colors, content, images, or sections through prompts or visual edits
  • Add interactivity: Smooth scroll navigation, animations, video backgrounds
  • Expand content: Add product pages, case studies, or a contact form

总结

  • 整体效果还是不错的,一次性生成,效率很高,
  • 目前看主要是生成的前端代码,
  • 生成的代码支持同步到github,进一步本地开发;

在这里插入图片描述

(重点)详细技术栈实现原理分析

🔄 完整克隆流程(7个步骤)

步骤1:内容抓取

工具: lov-fetch-website
提示词模式: “获取 [URL] 的 markdown、HTML 和截图”
技术组件:

  • Puppeteer/Playwright(无头浏览器)
  • HTML-to-Markdown 转换器
  • DOM 解析器

步骤2:设计分析

提示词模式:

分析以下网站内容:
- 配色方案(主色、辅助色、背景色)
- 布局结构(header、hero、sections、footer)
- 字体层级(标题、正文、按钮)
- 交互元素(按钮样式、卡片效果)
- 响应式断点

技术组件: AI 视觉理解能力(GPT-4 Vision)


步骤3:设计系统生成

提示词模式:

创建设计系统:
- index.css: 定义所有 HSL 色值、渐变、阴影、动画
- tailwind.config.ts: 配置主题扩展、字体、断点
- 必须使用语义化 token(--primary, --secondary 等)

技术组件:

  • Tailwind CSS (3.x)
  • CSS 自定义属性(CSS Variables)

步骤4:组件架构规划

提示词模式:

规划组件树:
- Header(导航、Logo、CTA)
- Hero(标题、描述、背景图)
- Features(功能卡片网格)
- Footer(链接、版权)
每个组件独立文件,最大复用性

技术组件:

  • React 18.3
  • TypeScript 5.x

步骤5:并行组件生成

提示词模式:

并行创建所有组件:
- 使用 shadcn/ui 组件(Button、Card 等)
- 仅使用设计系统 token
- 禁止硬编码颜色
- 响应式优先(mobile-first)

技术组件:

  • shadcn/ui(Radix UI + CVA)
  • Lucide React(图标库)
  • class-variance-authority(变体管理)

步骤6:资源生成

工具: imagegen--generate_image
提示词模式:

生成图片 [尺寸]x[高度]:
- Hero 背景:"{主题} hero image, {风格}, ultra high resolution, {宽高比}"
- Logo/图标:"{品牌} logo, minimalist, professional"
- 使用 flux.schnell(小图)或 flux.dev(大图)

技术组件:

  • Flux AI(图像生成模型)
  • ES6 模块导入系统

步骤7:测试验证

工具: project_debug--sandbox-screenshot
提示词模式: “截图验证 / 路径,对比原站效果”
技术组件: Puppeteer 截图 API


🛠️ 核心开源技术栈总结

层级技术组件版本用途
框架React18.3UI 构建
构建Vite5.x快速开发环境
样式Tailwind CSS3.x原子化 CSS
组件shadcn/ui-预制组件库
基础Radix UI1.x无障碍组件
图标Lucide React0.462图标系统
路由React Router6.30页面导航
表单React Hook Form7.x表单管理
验证Zod3.x类型安全验证

🎯 关键原则

  1. 零代码复制 - 从不复制原站代码,完全重写
  2. 设计系统优先 - 所有样式通过 token 管理
  3. 并行生成 - 多组件同时创建(效率提升 5-10x)
  4. 语义化 HTML - 自动 SEO 优化
  5. 响应式设计 - 移动端优先策略

待续。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值