LONGFORM READING
易游体育赛事资讯中心-足球篮球热门赛事 最新动态 562个访客只换来两个账号,他把注册墙拆了

562个访客只换来两个账号,他把注册墙拆了

两天,562个访客,没有投一分钱广告。这是 openconstructor 上线后的第一组数字。它是一个免费、开源的浏览器编辑器:你描述一个界面,AI 在画布上把它搭出来,之后你可以手动继续改,也可以让 AI 只改其中某一块。 整套东西跑在 Cloudflare Worker、Supabase 和免费开源模型上。真正有意思的不是它做出来了,而是做的过程中几个和直觉相反的发现。 小模型不会设计,那就

两天,562个访客,没有投一分钱广告。这是 openconstructor 上线后的第一组数字。它是一个免费、开源的浏览器编辑器:你描述一个界面,AI 在画布上把它搭出来,之后你可以手动继续改,也可以让 AI 只改其中某一块。 整套东西跑在 Cloudflare Worker、Supabase 和免费开源模型上。真正有意思的不是它做出来了,而是做的过程中几个和直觉相反的发现。 小模型不会设计,那就别让它设计 内置的 AI 通过 Workers AI 调用开源模型(GPT-OSS 120B、Llama 3.3 70B)。它们能写出合法的 HTML,但你如果要一个"获奖级的电影感网站",每次给你的东西都不一样:有时不错,更多时候是一个平淡的 hero 加三张卡片。 靠提示词工程,大概只能再多挤出 20% 的效果。真正管用的是把活拆开:设计是一组手工做好的区块(带 CSS 3D 物体的 hero、滚动点亮的宣言、服务、案例、logo 墙等),模型只负责写内容,而且以 JSON 形式返回。 模型拿到一份带默认值的 schema,只回填这些字段:品牌名、色相、两行标题、服务列表、hero 配图描述。页面再由这些区块拼装起来。色相会旋转模板的强调色,咖啡烘焙商拿到琥珀色,AI 实验室拿到紫色。同一个模型,结果从"偶尔好看"变成稳定精致,耗时大约 6 秒。 结论很直接:模型弱的时候,把审美搬进代码,让模型去填空。 发布出去的页面,一行 JavaScript 都不跑 用户把页面发布到 openconstructor.pw/p/ 下。因为谁都能发布,每个页面都带着这样一条响应头:Content-Security-Policy: sandbox allow-forms ...; script-src 'none'。脚本完全禁用。 那页面为什么还像活的?现代 CSS 能覆盖的比想象中多。滚动驱动的动画靠 animation-timeline: view() 和 animation-range 实现,浮动的 3D 物体靠 perspective 加 preserve-3d,跑马灯用遮罩渐隐。全都不需要一行 JS。不支持这些特性的浏览器,就老老实实显示内容。 截图不需要服务器 沙箱有个副作用:页面处在不透明源下,画廊没法在 iframe 里测量或截图它。在服务器上跑无头 Chrome 成本又太高。 于是编辑器自己在发布时截图:先把页面放进隐藏 iframe 量出高度,再把 HTML 塞进一个 SVG,把 SVG 画到 canvas 上,导出 JPEG。Worker 在 KV 里存两张图,一张 1200×630 用于链接预览(og:image),一张整页图给画廊,鼠标悬停时滚动展示。每张大约 40 KB。 最大的错误:一道自己没看见的注册墙 上线后看数据:几百个访客,两个账号。查下来才发现,免费 AI 功能要求登录。大多数人打开编辑器,敲完提示词,迎面撞上一个登录表单。 现在的规则改了:访客不注册每天有 3 次免费生成(按哈希后的 IP 在 KV 里计数,IP 本身不存储);注册账号每天 20 次,外加云项目和发布权限。友好的引导出现在第一次好结果之后,而不是之前。 教训是:每次发布之前,用无痕窗口、以未登录状态把自己的产品走一遍。 它还能导出到 React、Vue、Svelte,甚至 Roblox UI 和 LÖVE 2D。作者说最想听的反馈,是 AI 输出在哪些地方崩了。 特别

about image

分享这篇内容

让更多人看到这份有价值的赛事观察。

TRENDING DESK

热点新闻

快速查看当前内容池中正在被关注的文章。

面包:塔图姆很出色 但我们18次失误更致命 必须适应身体对抗

面包:塔图姆很出色 但我们18次失误更致命 必须适应身体对抗

直播吧10月24日讯 NBA常规赛,尼克斯103-107不敌凯尔特人。赛后,迈克·布朗接受了采访。 记者:我知道你常说过程大于结果。回到对位上的问题,在决定由谁来防守塔图姆时,有多大程度上是基于过程,而不是基于限制他的结果? 面包: 他是一名出色的球员。我们在防他的挡拆时本可以做得更好。我们会混合使用一些不同的防守策略。他确实投进了一些高难度进球。我认为哈特对他防守得还不错。但只要对方保持那种身体
加盟尤文后已两次受伤 迪玛利亚身体状况让尤文担忧

加盟尤文后已两次受伤 迪玛利亚身体状况让尤文担忧

迪马利亚再次受伤,这次是在对佛罗伦萨的比赛中。这位阿根廷边锋不得不在中场休息时被换下,在连续两次受伤后,尤文图斯对他的身体状态表示了担忧。 据报道,迪马利亚在尤文图斯又一次受伤。对佛罗伦萨的比赛,迪玛利亚再次首发,但由于伤病问题,他不得不在半场时被换下。 这是他在短时间内遭受的第二次伤病,老妇人对迪马利亚的身体状况的担忧也在增加。根据《都灵体育报》的消息,他可能会错过周中的欧冠比赛。 尤文图斯将在
英超意甲战报:罗马3-3那不勒斯,利物浦客战布莱顿存隐患

英超意甲战报:罗马3-3那不勒斯,利物浦客战布莱顿存隐患

昨晚盯着切尔西对热刺的比分跳动,心里其实挺堵得慌。0-2,这种结果放在十年前大概是新闻头条,现在却成了让人直摇头的常态。很多老球迷大概和我一样,看着若泽萨穆埃尔缺阵后的中场,那种松散感几乎能透过屏幕溢出来。你说战术吧,阿隆索的临场调整确实让人看不懂,维尔贝克在板凳上坐得安稳,帕尔默在前场像没头苍蝇。更讽刺的是,阿布生日,阿紫飞回去看球,结果带回来的是一场“拉坨大的”失利。这哪里是生日礼物,分明是催
记者:国米2-0威尼斯是一场难看、艰苦又幸运的胜利

记者:国米2-0威尼斯是一场难看、艰苦又幸运的胜利

菲利波-特拉蒙塔纳在FcInterNews的视频专栏中,对国际米兰客场2-0击败威尼斯的比赛进行了点评。他认为,国米本场表现沉闷、节奏缓慢,直到换人后才有所改善,最终能够全取三分也有一定的运气成分。 “今天真是煎熬。国际米兰踢得沉闷,节奏也很低,威尼斯多次接近进球。”特拉蒙塔纳表示,“国际米兰踢得很差,换人之后比赛才有了一点变化。有时候,比赛也需要一点运气。” 他最后总结道:“这是国际米兰本赛季表
官媒怒批皇马:4次涉华争议屡教不改!对中国的傲慢已成俱乐部文化

官媒怒批皇马:4次涉华争议屡教不改!对中国的傲慢已成俱乐部文化

近日,法国球星姆巴佩发表涉华不当言论,引起争议,他和皇马已经道歉,而浙江宣传发布题为《皇马该反思的,不只一次不当言论》的文章,对此进行评论。 浙江宣传指出,当姆巴佩涉华不当言论引发国人愤慨之时,皇马俱乐部却在其海外官方社交媒体上发布了一则最新动态。内容不是道歉,连解释都不是,而是姆巴佩的百球集锦,对于等待说法的中国球迷来说,这更是彻头彻尾的漠视。 皇马还对西班牙当地媒体表示,姆巴佩仅代表个人,俱乐