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 CookDay2.安装依赖
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,欢迎各位指出。
觉得好用的朋友可以点个星星支持哦,有改进意见也欢迎留言!