Files
toor 8ff7b879b9 refactor: 个人自用,移除登录与云同步全链路
站点只给本人用,云乐坊 SSO 授权、收藏/历史云同步、获客归因和账号切换记账都没有收益,却被登录状态检查和同步失败提示持续打扰。

- 删除 useYunlefunAuth / yunlefunAuth / yunlefunSsoConfig / yunlefunAuth 适配器、useUserDataSync / userDataSync / userData 适配器、三个 client 插件与 /auth/callback 回调页
- 抽出 adapters/cloudbase.ts,让「反馈一下」和匿名筛选信号不再依赖登录态;cook-feedback 云函数保留
- 删除 cook-user-data 云函数与 cook_user_data 权限规则,移除 @yunlefun/sso 依赖
- 「我的」页删掉登录按钮、账号卡、四个统计格和退出登录;「关于」页删掉项目作者、致谢名单和上游宣传链接
- 本地收藏/历史与导出导入保留,删除同步专用的 lastUid 记账

取舍见 docs/decisions/0005-drop-login-and-sync.md
2026-10-22 15:52:54 +08:00

81 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 快速开始
欢迎使用 Cook! 这是一个帮助你决定"今天吃什么"的应用。
## 环境准备
### 系统要求
- Node.js 24(`.nvmrc` 锁定;Node 26 上 ESLint 会原生崩溃,暂不支持)
- pnpm >= 11.21
### 安装依赖
```bash
# 克隆项目
git clone https://github.com/YunYouJun/cook.git
cd cook
# 安装依赖
pnpm install
```
## 开发
### 启动开发服务器
```bash
pnpm dev
```
访问 <http://localhost:3000> 查看应用。
### 数据管理
菜谱数据保存在本地 CSV 文件 `packages/data/recipe.csv` 中。
#### 更新菜谱数据
```bash
# 手动编辑 packages/data/recipe.csv 后转换为 JSON
pnpm convert
```
详细的 CLI 使用说明请查看 [Cook CLI 文档](/dev/cli)。
## 构建
### Web 应用
```bash
# 构建生产版本
pnpm build
# 预览构建结果
pnpm preview
```
## 项目结构
```
cook/
├── apps/web/ # Web 应用(Nuxt)
│ ├── app/ # 应用源码
│ │ ├── components/ # Vue 组件
│ │ ├── composables/# 组合式函数
│ │ ├── pages/ # 页面路由
│ │ └── utils/ # 工具函数
│ └── public/ # 静态资源
├── docs/ # 文档网站
├── packages/
│ ├── cook/ # CLI 工具与推荐/搜索核心
│ └── data/ # 菜谱数据 (CSV + JSON)
└── test/ # 测试
```
## 下一步
- 📖 查看 [CLI 文档](/dev/cli) 了解数据管理
- 💻 查看 [Web 应用开发](/dev/app) 了解技术栈与数据存放方式
- 🍳 开始添加你喜欢的菜谱!