CookDay 开源菜谱/做菜记录项目 作者: bluish 时间: 2025-02-07 分类: 折腾 #前言 最近迷上了做菜,喜欢从网络上找菜谱,而每次依样画葫芦完成后,却无处记录自己的流程、改进方式等。此外,想再次尝试,又得重新翻出之前的网络菜谱,非常麻烦。因此,想要一个网站来复盘菜谱,由此诞生 -- **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,欢迎各位指出。 觉得好用的朋友可以[点个星星][1]支持哦,有改进意见也欢迎留言! [1]: https://github.com/bluishwu/cookday CookDay 开源菜谱/做菜记录项目 http://bluish.net/archives/2147/ 作者 bluish 发布时间 2025-02-07 许可协议 CC BY-SA 4.0 复制版权信息 标签: 程序, python, github