Skip to content

程序员在家做饭方法指南。Programmer's guide about how to cook at home (Simplified Chinese only).

License

Notifications You must be signed in to change notification settings

SzeMeng76/HowToCook

 
 

Repository files navigation

程序员做饭指南

build License GitHub contributors npm Man hours Docker

🇨🇳 中文版 | 🇺🇸 English

最近宅在家做饭,作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。

所以,我计划自己搜寻菜谱并结合实际做菜的经验,准备用更清晰精准的描述来整理常见菜的做法,以方便程序员在家做饭。

同样,我希望它是一个由社区驱动和维护的开源项目,使更多人能够一起做一个有趣的仓库。所以非常欢迎大家贡献它~

自动化JSON生成

本项目提供自动化的JSON数据生成功能,适配Telegram烹饪机器人等应用:

  • 🤖 自动化流程: 通过GitHub Actions自动从Markdown文件生成结构化JSON数据
  • 📊 完整解析: 支持324个菜谱,100%解析成功率
  • 🔄 实时更新: 修改菜谱文件时自动重新生成JSON
  • 🎯 格式兼容: 完全适配cooking模块的数据结构需求

查看详细说明: AUTO_GENERATION.md

本地部署

如果需要在本地部署菜谱 Web 服务,可以在安装 Docker 后运行下面命令:

docker pull ghcr.io/szemeng76/how-to-cook:latest
docker run -d -p 5000:80 ghcr.io/szemeng76/how-to-cook:latest

如需下载 PDF 版本,可以在浏览器中访问 /document.pdf

如何贡献

针对发现的问题,直接修改并提交 Pull request 即可。

在写新菜谱时,请复制并修改已有的菜谱模板: 示例菜

搭建环境

菜谱

按难度索引

素菜

如果需要在本地部署菜谱 Web 服务,可以在安装 Docker 后运行下面命令:

docker pull ghcr.io/anduin2017/how-to-cook:latest
docker run -d -p 5000:80 ghcr.io/anduin2017/how-to-cook:latest

如需下载 PDF 版本,可以在浏览器中访问 /document.pdf

如何贡献

针对发现的问题,直接修改并提交 Pull request 即可。

在写新菜谱时,请复制并修改已有的菜谱模板: 示例菜

搭建环境

如果需要在本地部署菜谱 Web 服务,可以在安装 Docker 后运行下面命令:

docker pull ghcr.io/anduin2017/how-to-cook:latest
docker run -d -p 5000:80 ghcr.io/anduin2017/how-to-cook:latest

如需下载 PDF 版本,可以在浏览器中访问 /document.pdf

如何贡献

针对发现的问题,直接修改并提交 Pull request 即可。

在写新菜谱时,请复制并修改已有的菜谱模板: 示例菜

搭建环境

菜谱

按难度索引

素菜

荤菜

水产

早餐

主食

半成品加工

汤与粥

饮料

酱料和其它材料

甜品

进阶知识学习

如果你已经做了许多上面的菜,对于厨艺已经入门,并且想学习更加高深的烹饪技巧,请继续阅读下面的内容:

衍生作品推荐


Fork 说明

这是原 Anduin2017/HowToCook 项目的分支版本,新增了自动化JSON生成功能,用于烹饪机器人集成。

本分支的新特性

  • 🚀 GitHub Actions 集成: 自动化JSON生成工作流
  • 📱 Telegram机器人兼容: 为烹饪机器人提供结构化数据
  • 🎯 100%解析成功: 增强的Markdown解析器,支持多种列表格式
  • 🔧 持续集成: 菜谱修改时自动更新数据

原项目地址: github.com/Anduin2017/HowToCook
分支维护者: @SzeMeng76

About

程序员在家做饭方法指南。Programmer's guide about how to cook at home (Simplified Chinese only).

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.5%
  • Dockerfile 2.5%