前言

最近迷上了做菜,喜欢从网络上找菜谱,而每次依样画葫芦完成后,却无处记录自己的流程、改进方式等。此外,想再次尝试,又得重新翻出之前的网络菜谱,非常麻烦。因此,想要一个网站来复盘菜谱,由此诞生 -- 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,欢迎各位指出。
觉得好用的朋友可以点个星星支持哦,有改进意见也欢迎留言!

CookDay 开源菜谱/做菜记录项目

https://bluish.net/archives/2147/

作者

bluish

发布时间

2025-02-07

许可协议

CC BY-SA 4.0

标签: 程序, python, github

添加新评论