发布时间:2026/9/4 11:57:18
Onlook 可视化编辑器部署实战:本地 5 分钟跑通,生产三步上线 Onlook 可视化编辑器部署实战本地 5 分钟跑通生产三步上线【免费下载链接】onlookThe Cursor for Designers • An Open-Source AI-First Design tool • Visually build, style, and edit your React App with AI项目地址: https://gitcode.com/GitHub_Trending/on/onlook设计师改个圆角要等前端排期两天Onlook 想解决的就是这种来回折腾它是一个开源的可视化编辑器你在浏览器里拖元素、调样式React 代码自动同步生成。这篇文章带你把 Onlook 部署起来——先在本地跑通再放到服务器上给团队用最后顺手做点生产加固。 场景一本地 5 分钟跑通 Onlook动手前先用一句话了解它的结构前端、后端、数据库三块各管各的。前端是 Next.js TailwindCSS代码在 apps/web/client/后端由 Supabase 承担认证、数据库和存储配置见 apps/backend/supabase/config.toml。1. 装好前置工具四样东西装齐就能开工Git、Docker含 Docker Compose、Node.js v18、Bun 包管理器。2. 克隆仓库安装依赖git clone https://gitcode.com/GitHub_Trending/on/onlook cd onlook bun install第一条把代码拉下来第二条进目录最后用 Bun 一次装齐所有工作区的依赖不用逐个包手动装。3. 准备环境变量cp apps/web/client/.env.example apps/web/client/.env cp apps/backend/.env.example apps/backend/.env模板里已经列好要填的项重点是 Supabase 的连接信息和 API Key逐项抄进新生成的 .env 即可。4. 启动开发服务器bun run dev打开 http://localhost:3000 就能看到编辑器点一下画布上的元素对应代码位置立刻高亮改完代码预览实时刷新不用手动刷新页面。 场景二用 Docker Compose 把 Onlook 放到服务器自己玩没问题给别人用建议容器化。根目录的 docker-compose.yml 只定义了一个 web-client 服务几个关键设置对外监听 3000 端口、host 网络模式让容器间通信更简单、unless-stopped 策略保证容器挂了自动拉起。按顺序敲这三条docker compose build # 构建镜像 docker compose up -d # 后台启动 docker compose ps # 确认容器在运行构建可能要几分钟等ps里状态变绿再访问 http://服务器IP:3000。上线后顺手验证三件事确认没装错在画布上拖一拖元素、改改文字样式预览应即时生效让 AI 按一句描述生成组件AI 相关逻辑都在 packages/ai/出问题往这个方向查导出一次项目代码产出走的是 packages/file-system/ 里的文件规范。️ 场景三生产环境三步加固正式给团队用之前花十分钟把这三件事做了管好密钥Supabase 的 URL、各类 API Key 只写在服务器上的 .env 里别提交进仓库企业级配置建议参考 enterprise.mdx。上 HTTPS前面挂一层 Nginx 反代终结 SSL3000 端口交给代理不要直接暴露公网具体步骤见 自托管文档。核对数据库连接连接串由 SUPABASE_DATABASE_URL 决定默认逻辑在 packages/db/drizzle.config.ts把它指向你自己的 Supabase 或 PostgreSQL 实例。 出问题怎么办Onlook 部署常见故障排查部署卡住别慌绝大多数是这三类按顺序排查就行容器起不来、端口打不开先docker compose logs -f看实时日志十有八九是 .env 里 Supabase 相关项没填全。连不上数据库核对 apps/backend/supabase/config.toml 与 .env 里的连接参数本地开发时数据库默认在 127.0.0.1:54322。依赖或构建异常本地环境重新bun install一次Docker 场景直接bun run docker:restart它会重建镜像并重启。 想继续深入二次开发与常用资源跑起来只是开始。想读懂架构或参与开发开发者文档 里有完整资料前后端通信的接口层在 packages/rpc/。平时用git pull更新代码顺手看看 README.md 的更新说明就能跟上新功能和安全补丁遇到疑难杂症可以提交 issue也欢迎按社区流程贡献代码。【免费下载链接】onlookThe Cursor for Designers • An Open-Source AI-First Design tool • Visually build, style, and edit your React App with AI项目地址: https://gitcode.com/GitHub_Trending/on/onlook创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/9/4 11:52:17

GoodbyeDPI 绕过 ISP 深度包检测完全解析

GoodbyeDPI 绕过 ISP 深度包检测完全解析 【免费下载链接】GoodbyeDPI GoodbyeDPI — Deep Packet Inspection circumvention utility (for Windows) 项目地址: https://gitcode.com/GitHub_Trending/go/GoodbyeDPI 现场还原 输入网址按回车:页面要么转圈三…

2026/9/4 11:52:17

“扛着电动车翻窗”:沙盒游戏交互规则与AI感知的边界拆解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/4 18:58:16

基于Python的视频物体检测:从理论到实践的全流程指南

一、视频物体检测的技术基础与核心挑战视频物体检测的 core 使命在于, 于相继的帧里, 辨认并且确定目标物体的位置, 它的技术困难程度明显地比静态图像检测要高, 主要面临的挑战涵盖着:对于实时性方面有的要求, 视频帧率一般处在25 - 30fps这个范围, 并且要求检测算法在毫秒级别…

2026/9/4 18:58:16

专业的东莞家电玻璃定制生产厂家

东莞聚集了大量玻璃定制生产企业,行业品类丰富、选择多样。其中,广东鸿盛玻璃科技有限公司(以下简称“鸿盛”)凭借完善的产品体系、标准化品质管控、成熟的深加工工艺和多年行业积淀,在家电玻璃定制赛道形成了自身鲜明…

2026/9/4 18:58:16

[附文稿]产品经理的终结?为什么领英正在将产品经理转变为由人工智能驱动的“全栈构建者”

本次讨论由领英的高管托默主导并重点介绍了人工智能时代下工作技能的剧烈变化, 以及公司为应对挑战而推行的组织重塑策略, 托默指出到2030年完成现有工作所需技能预计将发生70%的变化, 这一变化速度超过组织应对的速度, 这要求企业必须重构产品构建流程以提高迭代能力来保持竞争…

2026/9/4 18:58:16

Grok Build 开源:基于技能架构的 AI 编码代理实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/4 18:53:16

芯片内部去耦技术:解决高速电路EMC问题的核心原理与实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 18:28:26

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/9/3 14:29:47

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/9/3 14:30:35

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/9/4 0:00:58

STM32H743 SPI从机DMA双缓冲通信实战

简介:本资源是面向嵌入式开发工程师与STM32进阶学习者的SPI DMA双机通信从机端完整实现方案,聚焦STM32H743高性能Cortex-M7单片机在工业控制与高速数据交互场景下的从机通信开发痛点。压缩包含1355个文件,主体为599个C源码与321个头文件&…

2026/9/4 0:00:58

CPU开盖降温教程:20元成本让温度直降30度的原理与实践

最近很多朋友都在抱怨,自己的电脑一到夏天就变成"烤箱",玩游戏时CPU温度动不动就飙到90度以上,风扇噪音堪比直升机。更让人头疼的是,明明配置不错,却因为高温降频导致性能大打折扣。如果你也遇到了类似问题&…

2026/9/4 0:00:58

ArkTS 表单工程:场地预约页的三态场次 Grid 与校验

ArkTS 表单工程:场地预约页的三态场次 Grid 与校验 App 14「运动场地预约」场地 Tab(Func1Tab),是整 App 交互最丰富的页面——场地横向切换 三色图例 渐变预约预览卡 快捷模板 今日场次 Grid(可选/已选/已满三态&…

2026/9/3 20:43:36

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/3 17:51:43

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/3 21:06:57

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…