删除 android/、ios/ 两个 Capacitor 原生工程与 capacitor.config.ts、 ionic.config.json,以及 scripts/android、scripts/ios.sh 构建脚本; 根与 apps/web 的 @capacitor/* 依赖和相关 npm scripts 一并移除。 Web 侧去掉原生分支:登录只走云乐坊容器授权面板或顶层重定向, 暗色模式不再改原生状态栏,移除 Android 物理返回键处理。 保留 @nuxtjs/ionic(Web UI 框架)、云乐坊 window.ylf 桥接与 PWA。 决策记录见 docs/decisions/0004-web-only.md。
112 lines
3.1 KiB
Markdown
112 lines
3.1 KiB
Markdown
# 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.
|
||
|
||
## 版本
|
||
|
||
[](https://github.com/YunYouJun/cook/actions/workflows/release.yml)
|
||
|
||
### 网页版本
|
||
|
||
- 网站链接(Cloudflare):[cook.yunyoujun.cn](https://cook.yunyoujun.cn)
|
||
- 国内加速(腾讯云):[cook.yunle.fun](https://cook.yunle.fun)
|
||
- 备用(Netlify):[cook.yyj.moe](https://cook.yyj.moe)
|
||
- 开发版(Vercel):[cook.yunle.app](https://cook.yunle.app)
|
||
|
||
### 小程序版本
|
||
|
||
~~本仓库为网页版本,小程序版本请在微信搜索「来做菜」。~~
|
||
|
||
因不可抗力,小程序因跳转 B 站视频而被判定为导流违规下架。
|
||
将不再提供小程序版本。
|
||
|
||
<!--  -->
|
||
|
||
## 说明
|
||
|
||
本项目初衷是方便特殊时期隔离在家而材料有限的小伙伴,因此菜谱材料会尽量限制在特定范围内。
|
||
|
||
更多可参见 [来做菜 | 关于](https://cook.yunyoujun.cn/about)。
|
||
|
||
欢迎反馈更多菜谱数据:
|
||
|
||
- 相关链接
|
||
- [居家菜谱投稿](https://docs.qq.com/form/page/DWk9GWW9oTmlXZU9V)
|
||
- [反馈建议分享-兔小巢](https://support.qq.com/products/507827)
|
||
|
||
### Features
|
||
|
||
本项目只维护 Web 版本(浏览器 + 云乐坊 App 容器)。原生 iOS / Android 应用已随
|
||
[0004 只保留 Web](/docs/decisions/0004-web-only) 移除,不再提供安装包。
|
||
|
||
## 开发
|
||
|
||
**开发文档**:<https://cook-docs.pages.dev/>
|
||
|
||
详细的环境配置、数据维护等说明请查看开发文档。
|
||
|
||
### 启动项目
|
||
|
||
```bash
|
||
# 安装依赖
|
||
pnpm install
|
||
|
||
# 将本地 CSV 转换为 JSON
|
||
pnpm convert
|
||
|
||
# 启动开发服务器
|
||
pnpm dev
|
||
# http://localhost:3333
|
||
```
|
||
|
||
### CLI 命令
|
||
|
||
```bash
|
||
# 将 CSV 转换为 JSON
|
||
pnpm convert
|
||
|
||
# 检索菜谱
|
||
pnpm search --stuff "鸡蛋,番茄"
|
||
```
|
||
|
||
更多 CLI 使用说明请查看 [Cook CLI 文档](https://cook.yunyoujun.cn/docs/dev/cli)。
|
||
|
||
## 部署
|
||
|
||
### 网站统计
|
||
|
||
使用 Microsoft Clarity,复用 Cook 项目,通过 `NUXT_PUBLIC_CLARITY_PROJECT_ID` 和 `NUXT_PUBLIC_CLARITY_DOMAINS` 配置,无需部署统计服务器或数据库。显式设置空项目 ID 可关闭统计;静态站点须在构建前配置。详见 [网站统计](./docs/dev/analytics.md)。
|
||
|
||
### Docker
|
||
|
||
```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)
|
||
- 麒麟
|
||
- 晴方啾
|
||
- 课代表阿伟
|
||
|
||
## [Sponsors](https://sponsors.yunyoujun.cn)
|
||
|
||
感谢至今以来的所有赞助者们!因为你们的支持让我更有动力去做各种尝试。
|
||
|
||
<p align="center">
|
||
<a href="https://cdn.jsdelivr.net/gh/YunYouJun/sponsors/public/sponsors.svg">
|
||
<img src='https://cdn.jsdelivr.net/gh/YunYouJun/sponsors/public/sponsors.svg' alt='Sponsors'/>
|
||
</a>
|
||
</p>
|