CookDay 开源菜谱/做菜记录项目
前言
最近迷上了做菜,喜欢从网络上找菜谱,而每次依样画葫芦完成后,却无处记录自己的流程、改进方式等。此外,想再次尝试,又得重新翻出之前的网络菜谱,非常麻烦。因此,想要一个网站来复盘菜谱,由此诞生 -- CookDay
Cookday是一款食谱记录程序,可以轻松记录食材、步骤和笔记,易于分享与管理。记录您的每日烹饪,将其化为可回顾与共享的经验宝藏!
A recipe recording program that allows you to effortlessly document ingredients, steps, and notes, with easy sharing and management. Capture your daily cooking and turn it into a treasure trove of revisitable and shareable experiences!
特色
📖 菜谱创建与管理
📋 食材清单管理
📝 制作步骤记录
📒 改进笔记记录
📷 成品图片上传
🎁 图片生成分享
⚙️ 管理模式登入
🔗 URL 链接解析
🔎 常用食材快速选择
🔀 便捷拖动排序(常用食材、步骤、笔记、图片)
部分细节
常用食材可编辑、食谱及各笔记的创建时间展示、步骤文本中自动高亮食材、成品图片批量上传、食材查看可切换标签或清单、生成分享图片时内容可选。
安装步骤
1.克隆仓库
git clone https://github.com/bluishwu/CookDay
cd CookDay
2.安装依赖
pip install -r requirements.txt
依赖包括:
Flask==3.0.0
Flask-SQLAlchemy==3.1.1
Flask-Login==0.6.3
Pillow==10.2.0
Werkzeug==3.0.1
requests==2.31.0
beautifulsoup4==4.12.2
3.运行应用
python run.py
即可访问5000端口,默认密码为 admin,请及时更改。菜谱仅在管理状态下可编辑或创建。
目录结构
├── app/ # 应用主目录
│ ├── static/ # 静态文件
│ │ ├── css/ # CSS样式文件
│ │ ├── js/ # JavaScript文件
│ │ └── uploads/ # 成品图片
│ ├── templates/ # 页面模板
│ │ ├── base.html # 基础模板文件
│ │ ├── index.html # 首页模板
│ │ ├── recipe_edit_modal.html # 菜谱编辑弹窗模板
│ │ ├── recipe.html # 菜谱详情页模板
│ ├── models.py # 数据模型
│ └── routes.py # 路由和视图
├── config.py # 配置文件
├── requirements.txt # 依赖包列表
└── run.py # 启动脚本
此项目代码由Cursor完成,让我们感谢Cursor!(:D)正因此,程序可能存在Bug,欢迎各位指出。
觉得好用的朋友可以点个星星支持哦,有改进意见也欢迎留言!