登录 注册
其他
6,547
Stars
429
Forks
23
Watchers
4
Open Issues
MIT
许可证
Swift
语言
2022-04-13
创建时间
2026-11-11
最近更新

项目能做什么

好的,今天我们来做菜!菜谱与烹饪指南项目。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Cook

> 好的,今天我们来做菜 🥬
> Note: This is primarily a Chinese project and we do not intend to translate to English due to the fact that all the ingredients we are familiar with are in Chinese.

## 版本

[![Release](https://github.com/YunYouJun/cook/actions/workflows/release.yml/badge.svg)](https://github.com/YunYouJun/cook/actions/workflows/release.yml)

### 网页版本

- 官网与文档:[cook.yunle.fun](https://cook.yunle.fun)
- 网页应用:[cook.yunyoujun.cn](https://cook.yunyoujun.cn)
- 开发版(Vercel):[cook.yunle.app](https://cook.yunle.app)

本仓库不再配置 Netlify 自动部署;当前部署配置见[文档站点部署说明](./docs/dev/docs-site.md)。

### 小程序版本

~~本仓库为网页版本,小程序版本请在微信搜索「来做菜」。~~

因不可抗力,小程序因跳转 B 站视频而被判定为导流违规下架。
将不再提供小程序版本。

<!-- ![微信小程序版本](./public/search-cook.png) -->

## 说明

本项目初衷是方便特殊时期隔离在家而材料有限的小伙伴,因此菜谱材料会尽量限制在特定范围内。

更多可参见 [来做菜 | 关于](https://cook.yunyoujun.cn/about)。

欢迎反馈更多菜谱数据:

- 相关链接
  - [菜谱数据表格(飞书)](https://yunlefun.feishu.cn/wiki/KgxowvnB9iM91AkZEJHcNGoQnPg?sheet=X4j9Bn)
  - [居家菜谱投稿](https://docs.qq.com/form/page/DWk9GWW9oTmlXZU9V)
  - [反馈建议分享-兔小巢](https://support.qq.com/products/507827)

### Features

- Web:按食材、厨具和忌口找菜,收藏常做的菜,保存私人菜谱,并按经审核的饮食目标与带饭场景筛选。
- iPhone / iPad:原生应用「云食册」已开放 [TestFlight 测试](https://testflight.apple.com/join/KTTJNhDh),需要 iOS 17 / iPadOS 17 或更新版本,名额与可用版本以邀请页为准。参见[安装与反馈指南](https://cook.yunle.fun/guide/ios-beta)。

Web 与原生应用独立发布;iOS 目前仍为测试版,尚未在 App Store 正式上架。

两端的定位、功能边界与后续方向见 [Web 与 iOS 的定位](./docs/guide/web-and-ios.md)。

## 开发

**开发文档**:<https://cook.yunle.fun/>

详细的环境配置、飞书数据拉取等说明请查看开发文档。

### 启动项目

```bash
# 安装依赖
pnpm install

# 从飞书拉取最新数据(可选)
pnpm fetch

# 或将本地 CSV 转换为 JSON
pnpm convert

# 启动开发服务器
pnpm dev
# http://localhost:3333
```

### CLI 命令

```bash
# 从飞书拉取菜谱数据
pnpm fetch

# 将 CSV 转换为 JSON
pnpm convert
```

更多 CLI 使用说明请查看 [Cook CLI 文档](https://cook.yunle.fun/dev/cli)。

### 开发 APP

Web 保留 Nuxt + Ionic;原生 iOS 使用 SwiftUI,位于 [`apps/ios`](./apps/ios/README.md)。旧 Capacitor 外壳已移除,原生 Android 将使用 Kotlin + Jetpack Compose,见 [Android 分阶段计划](./docs/dev/android-roadmap.md) 和 [移动应用开发](./docs/dev/app.md)。

## 部署

### 网站统计

使用 Microsoft Clarity,复用 Cook 项目,通过 `NUXT_PUBLIC_CLARITY_PROJECT_ID` 和 `NUXT_PUBLIC_CLARITY_DOMAINS` 配置,无需部署统计服务器或数据库。显式设置空项目 ID 可关闭统计;静态站点须在构建前配置。详见 [网站统计](./docs/dev/analytics.md)。

### Docker

支持 Docker Compose 和域名反向代理。推荐从源码构建,确保包含当前路由修复:

```bash
git clone https://github.com/YunYouJun/cook.git
cd cook
docker compose up -d --build
# http://localhost:8080
```

默认只监听本机,适合由宿主机 Nginx / Caddy 反代;需要通过服务器 IP 访问时,运行 `COOK_HOST=0.0.0.0 docker compose up -d --build`。Compose、HTTPS 反代示例、更新方式和构建参数见 [Docker 部署](https://cook.yunle.fun/dev/docker)。

已发布镜像仍可直接运行(`latest` 随版本标签发布,可能落后于主分支):

```bash
# 从 Docker Hub 拉取最新的镜像
docker pull yunyoujun/cook:latest
# 新建并启动容器,然后打开 http://localhost:3333
docker run -it -d --name cook -p 8080:80 yunyoujun/cook:latest

# 启动与停止
docker start cook
docker stop cook
```

## 致谢

感谢以下小伙伴为本项目提供的数据支持和 QA !

- [Runny](https://weibo.com/runny)
- 麒麟
- 晴方啾
- 课代表阿伟

部分图文做法来自 [Anduin2017/HowToCook](https://github.com/Anduin2017/HowToCook)(Unlicense),感谢所有贡献者。
阅读完整原文

项目深度分析 AI 生成

iOS/Android 原生应用「云食册」买断或内购

产品构想将目前处于 TestFlight 测试阶段的 SwiftUI 原生 iOS 应用正式上架 App Store,并提供高级功能内购或一次性买断,后续按路线图扩展至 Android。
核心功能按食材/厨具/忌口筛选、私人菜谱云同步、离线菜谱库、带饭/饮食目标专属计划。
目标用户注重体验的 iPhone/iPad 用户、居家做饭人群。
难度/周期中(已有 SwiftUI 基础,需完成上架审核与内购接入) · 1-3个月 · 成本:低(苹果开发者账号年费 $99 及少量服务器/CDN 费用)
收费模式App Store 买断制或订阅制会员。
竞争风险菜谱类工具免费替代品多,用户付费意愿需验证;需避免外链导流引发的审核问题。
依据 已验证事实

垂直场景定制菜谱与智能配餐 SaaS/小程序(合规版)

产品构想针对上班族带饭、减脂、控糖等经审核的饮食目标,提供周度自动配餐与采购清单生成服务,去除外链跳转以规避平台导流违规。
核心功能一周带饭菜谱自动排期、一键生成买菜清单、营养成分估算(推测需补充数据)。
目标用户有明确饮食管理目标的上班族、健身人群。
难度/周期中 · 2-4个月 · 成本:低-中(需维护数据与轻量后端)
收费模式按月/按季订阅会员。
竞争风险此前微信小程序因跳转 B 站视频被下架,若重做小程序需完全闭环内容,不得包含外链导流。
依据 AI推测

开源项目赞助与周边/定制化部署服务

产品构想依托 6546 Star 的社区影响力,深化赞助体系(如爱发电/GitHub Sponsors),同时为有需求的机构或个人提供私有化 Docker 部署与菜谱库定制服务。
核心功能Docker 一键部署支持、飞书/CSV 数据无缝导入转换 CLI。
目标用户开源社区支持者、小型餐饮/团餐/健康管理机构(推测)。
难度/周期低 · 持续运营 · 成本:极低
收费模式社区赞助、企业/机构定制开发与部署咨询费。
竞争风险纯赞助收入天花板较低,B 端定制需求尚未在仓库中体现,属于尚需验证的假设。
依据 尚需验证的假设
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

相似项目数据正在完善中,暂不展示(避免误导)

项目优势与风险

技术成熟度创建于 2022-04-13,近 30 天仍在推送,发布过 18 个 Release
社区活跃Star 6,547 / Fork 429 / Issue 4(数据支持,可自行核实)
许可证MIT
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/YunYouJun/cook.git
cd cook
docker compose up -d   # 或参考 README 中的 docker run 命令
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。