中文文档 | English Docs
云空调,便携小空调,为你的夏日带去清凉!
前世今生:云空调,便携小空调|云游君的小站
| 仓库 | 类型 | 链接 |
|---|---|---|
| 裸机 | main | ac.yunyoujun.cn |
| 备用机 | main | ac.yyj.moe |
| 样板房 | 空调房 | https://www.yunyoujun.cn/air-conditioner-room/ |
- 🕐 随时随地打开空调
- 📱 便携
- 🔋 低功耗(使用 HTML CSS 而非 Canvas 绘制)
- 🔊 静音
- 🎮 操作简单
- 🔧 安装便捷
- 💨 没有风
<iframe height="740" src="https://ac.yunyoujun.cn"></iframe>您可以快速为您的网站安装空调。
样板房:空调房
部署时可使用以下环境变量进行配置自定义:
AC_NGINX_DOMAIN指定域名AC_NGINX_PORT指定监听端口
使用 腾讯云 Webify 一键部署:
# 开发预览
# yarn dev
yarn start
# http://localhost:3000/
# 构建项目
yarn build
# ./buildcp .env.example .env# 关闭广告
VITE_DISABLE_ADSENSE=true@yunlefun-home/air-conditioner-core 与 @yunlefun-home/air-conditioner 通过 GitHub Actions 的 npm 可信发布(OIDC)发版,无需 npm Token 或一次性密码,并自动附带来源证明(provenance)。
pnpm releasebumpp 同步更新版本、提交并推送 v* Tag,Release 工作流 随即检查、构建并按 core → vue 的顺序发布。预发布版本(如 0.4.0-beta.1)发布到同名 dist-tag,已存在的版本会被跳过。也可在 Actions 中手动运行该工作流,发布当前分支上的版本。
补齐已有 Release 的 npm 包与 Home 插件时,可在修复后的分支手动运行 Release,并填写 release_tag(例如 v0.4.0)。工作流会核对四个包的版本与标签一致,再向已有 Release 上传插件;不会改写标签或重新上传 CuteAC App。普通推送与 PR 的 CI 同时运行单元测试,提前检查包版本一致性。
首次使用前,需要在 npmjs.com 两个包的 Settings → Trusted publishing 中添加 GitHub Actions:仓库 YunYouJun/air-conditioner,工作流 release.yml。
v* Tag 的 Release 还会把 Yun Home 设备插件 air-conditioner.yunplugin 及其 SHA-256 上传到 GitHub Release。插件由 packages/home-plugin 构建:state.js 直接打包 core 的 reducer,在 Yun Home 的沙箱中运行,控件以 controls.json 声明,由宿主原生渲染。本地构建:
pnpm -C packages/home-plugin build- 空调
- 能耗标签
- 温度范围(16-31˚C)
- 风 css
- 音效
- 按钮
- 工作声
- 适应系统的亮暗模式
- 数字字体: Digital 7,Free for personal use
- 空调工作声: Air Extractor Fan | freesound