前面提到:

每天 5 分钟,0 门槛的 3D 冥想呼吸,打开即用

又做了一款小程序:呼吸冥想

用Gemini3 Pro做的这个网站和小程序,说了要写个具体怎么做的教程。

心里老惦记着这个事,今天补上。

首先说明的是,我会一些html的代码,网站配置等知识,其他什么css, js,小程序都不懂,所以可以说是90%是在gemini和Antigravity不断沟通中做出来的。所以在各位懂技术的程序员朋友面前,可能漏洞百出,程序和步骤错误,不过,折腾么,不寒碜,写出来可能会给一些朋友提供些灵感和帮助。

准备的条件:

  1. 可以正常上Aistudio (https://aistudio.google.com/)的环境;

  2. 谷歌账号

  3. 存放网站的虚拟空间,买的域名:https://huxi.love

刚开始蹭的ZenMux的免费额度,后面又用Grok,在后来转到了谷歌的AiStudio,小程序是用Antigravity做的。

动态网站制作步骤:

  1. 打开Google AI Studio, build, Start,描述想要做的东西。我刚开始不知道这个,所以用的ZenMux,生成的html代码还是粘贴到CodePen.io上面预览的。AI Studio是直接右侧就可以预览。

做一个网页版的动态3d呼吸练习,类似这个网站的 https://breathball.com/  。流程如下

  1. 伴随吸起的声音,鼓起的气球4秒钟瘪下去,
  2. 气球保持不动7秒钟
  3. 伴随呼气的声音,气球8秒钟鼓起来。 循环动画。

刚开始是非常简单的一个页面:

  1. 然后就是各种调教修改,

把最上面显示标题478呼吸法,中间是动画,其他描述文字放在下面,文字可以小一点。气球下面有个气嘴,显示气体进出 为什么没有声音呢?然后气球可以做的更立体。像真的气球一样吗?瘪下去有褶皱,鼓起来有立体

不行哦。音频加载不出来 不要声音了,怎么修改 把 标题 4-7-8呼吸法与气球离得远一点,然后文字改成:吸气(4秒), 屏气(7秒),呼气 (8秒), 然后页面更简洁,有点zen的感觉 在声音开关按钮上方加上可以切换的动画风格,气球为默认选项,还有线条风格的莲花,随呼吸漂浮上下的羽毛,飘动的云朵,浮动的水母,日出日落的太阳,爆炸收缩的星光。根据下面这个代码,给我全部的代码

首先呼气屏气吸气这里和切换栏互相挡住了。其次更改线条莲花为任意莲花,吸气的时候花瓣闭合,呼气的时候花瓣展开。再次添加蒲公英,呼气的时候,蒲公英随风飘散,吸气的时候逐渐恢复为蒲公英球。然后添加一面镜子,呼气的时候镜子有水雾,吸气的时候镜子变干净。不要其他的动画了

期间有各种稀奇古怪的要求,比如加各种动画

这是做出来基本能用的版本:

  1. 然后参考了Breath Ball, Breath, Prana Breath几个app找灵感,其中Prana这个给的启发最多。

比如呼气吸气屏气是不同的声音,但是让人感觉不到中断,然后除了添加了盒式呼吸,平等呼吸,还可以自定义呼吸时长,自定义练习时长。

还参考了Endel,有点高大上,高攀不起了:  Endel:一个听起来没啥特别的APP,却做到了月入百万

  1. 是加背景音乐,参考了我之前分享的:

Wim Hof呼吸练习,迅速提神醒脑(附音频)

【1小时】深度呼吸/冥想音乐系列,再也不担心恍惚的时候就没了

这里面的一呼一吸的声音,经常跟着做很有感觉,还有空寂辽阔的宇宙背景,仿佛漂浮在地球之外。

颂钵的引导音是参考了478呼吸法的视频,而雨水打在雨伞的声音是参考了这个:做了一个解压放松的音频 那种麻麻酥酥的声音。

所以最终版本的声音是2个引导音和2个背景音。

  1. 因为Ai Studio上是可以直接预览,电脑pad移动端都可以切换预览,感觉满意了就点Download把全部文件下载到电脑。因为是放到网站上运行,所以还要让它重新编译。然后一步步的让它告诉我在电脑上怎么做。

如果我是hostinger的虚拟主机,我是把这些文件下载下来全部上传到file manager里面,打开网站就可以正常运行了吗?

关于您的Hostinger托管问题:不能直接上传这些 .tsx 文件。 浏览器无法直接读取 .tsx 或 TypeScript 文件,它们必须被“编译”成标准的 JavaScript 和 HTML 才能在网站上运行。 为了让您能够在 Hostinger 上运行这个网站,我为您添加了标准的构建配置文件(package.json, vite.config.ts, tsconfig.json)。 操作步骤: 下载:下载所有文件到您的电脑。 安装 Node.js:确保电脑安装了 Node.js。

构建: 在文件夹内打开终端,输入 npm install (安装依赖)。 输入 npm run build (打包网站)。 上传:这会生成一个 dist 文件夹。请将 dist 文件夹里面的内容 上传到 Hostinger 的 public_html 目录中。 同时,我已经检查了代码,清理了 App.tsx 中未使用的引用,并确保 index.html 指向正确的入口文件以便构建。

  1. 上传文件到主机,测试。哪里不对,再让它修改,再上传…总之是折腾了有十几次,才算基本满意了。

微信小程序的制作步骤:

又做了一款小程序:呼吸冥想

网站做完了,app暂时还不知道怎么做,有一天我突然想到,是不是搞个小程序也是可行的?然后搜了搜,确实可以。

于是下载了AntiGravity和微信开发者工具的电脑端,主要是参考的这篇文章:

手把手教你把 Gemini3 生成的项目简单部署上线

有几个点注意的是:

  1. 小程序文件只允许几百K,超了得搞云服务器。我就想免费体验一下,所以只能忍痛删了一些动画和背景音。

  2. 小程序是可以个人注册的,开通后上传版本后会有审核人员打电话来审核沟通;后续还要申请备案。这个过程还是很繁琐的,毕竟,大公司么,精细。

  3. 对了,还碰到一个问题是刚开始登录AntiGravity电脑端的时候,登录谷歌账号,跳到浏览器,然后浏览器登上之后并不跳转,一直显示AntiGravity

登不上,换梯子才好。

  1. 因为在微信开发者工具里是直接用的AntiGravity根据需求修改的文件,一边聊,AntiGravity就会根据需求改了,所以基本就是直接能预览,非常方便。

当然这个也修改了好多次,不过有网站版本做基础,好了很多。

好了,教程基本就是这些,更复杂的咱也不会。还有好多改进的地方,但起码从0到1,做出个 MVP (minimum viable product)了。

我都佩服我自己,哼哼