使用开源食谱管理器整理您的烹饪

还没有读者喜欢这个。
Penguin chef

Pixabay。由 Opensource.com 修改。CC BY-SA 4.0。

说到食谱,有条理是很有好处的。多年来剪下来的食谱和写在餐巾纸上的笔记,塞在无数本脏兮兮的食谱书页之间,不一定是整理食谱的最佳方式。老实说,你可能永远不会做那些书里 95% 的食谱,所以为什么不放弃它们,转而使用更现代的解决方案呢?

个人食谱数据库可以有很多形式。当然,也有第三方网站可以上传食谱,但我们有些人不愿意与世界分享奶奶的意大利面酱,如果托管我们食谱目录的公司突然消失,我们会感到非常沮丧。所以我建议您自托管您的食谱,或者至少在本地保留一份副本。对于业余厨师来说,一个简单的电子表格或基本的多用途数据库可能就足够了。对于在线方法,自托管的维基或修改后的 Drupal 或 Wordpress 安装可以让您从任何设备访问您的食谱。但是,如果您想认真管理食谱,您可能需要考虑使用专门的食谱管理器。

花时间权衡您的选择,并回答一些基本问题。在厨房里,我最容易访问哪个设备?我存储食谱的系统是如何备份的?哪些功能是决定性因素?无论您做出什么决定,这里有一些您可能想考虑的开源食谱管理软件解决方案。

Krecipes

Krecipes 是功能更全面的选项之一,至今已开发十多年。Krecipes 可以支持多种不同的数据库后端。它有很多我认为有用的功能,包括生成购物清单、配料匹配器、饮食助手、详细的食谱评分等等。您可以指定从营养信息到食谱作者的所有内容,甚至可以设置自己的计量单位(以防您有兴趣烹饪一英亩英尺的土豆,或者想用光年测量您的胡萝卜)。

当然,您还可以添加您完成的作品的照片。顾名思义,Krecipes 是一个为 Linux 构建的 KDE 应用程序,尽管像大多数 KDE 应用程序一样,在安装了正确的库之后,它在 GNOME 中也能正常工作。

为了在我的 Fedora 机器上安装并试用它,我只需要输入 # dnf install krecipes,它就可以启动并运行了。Krecipes 在 GPL 第 2 版下获得许可,您可以在 SourceForge 上查看其源代码。

Krecipes

OpenEats

OpenEats 是一个公共食谱管理网站,但它的源代码是完全开放的,因此您可以检查它或下载它来托管您自己的版本。它使用 Django 框架用 Python 编写,对于大多数 Web 服务器来说,安装相对容易。我欣赏它的一些功能包括与他人共享购物清单(以防您不是家里唯一的厨师)、专用的“烹饪”视图,当您在厨房里只有手机或平板电脑时,以及许多使团队协作更容易的功能——共享评分、私人或公共食谱、评论食谱、关注他人——非常适合与朋友、家人或您所属的组织共享食谱库。

OpenEats 的 代码仓库 托管在 GitHub 上,虽然仓库本身没有许可证文件,但 SourceForge 识别 该项目已获得 GPL 第 2 版许可

OpenEats

Gourmet Recipe Manager

Gourmet Recipe Manager 是另一个开源桌面食谱工具,但与 Krecipes 不同,Gourmet 是用 Python 编写的,旨在跨多个平台工作——Linux、Windows 或 Mac。在内部,您会发现与我们重点介绍的其他两个食谱管理器的大部分相同功能,以及一些额外的工具,包括内置计时器和单位转换器、从各种不同格式导入食谱的能力、网页导入功能,甚至可以使用正则表达式搜索您的食谱,如果您有一个非常大的收藏,这可能会派上用场。

Gourmet Recipe Manager 在 GPL 第 2 版下作为开源发布,其代码托管在 GitHub 上。

Gourmet Recipe Manager


当然还有其他的。Taco 是一个德语开源食谱程序,其他选择包括名副其实的 Recipe Manager,以及其他一些似乎已经有一段时间没有维护的程序,例如 PHP RecipeBook。还有 RecipeTools,它更像是一系列相关软件,而不是完整的食谱管理系统。

知道我们遗漏了其他选项吗?请在下面的评论中告诉我们。

Jason Baker
前红帽员工。现在是一名顾问和有抱负的企业家。地图爱好者、创客,以及开源桌面和自托管软件的热情安装者。

3 条评论

很棒的文章,我已在 Twitter 上与我的朋友分享。:)

我们使用 gourmet;它非常棒。我唯一的愿望是它能与某种日历应用程序集成,也许还有一个购物清单。但严格来说,作为食谱管理器,它是一个出色的应用程序。

我的梦想食谱数据库将链接到 <a href="http://ndb.nal.usda.gov/">USDA 的国家标准参考营养数据库</a>,方法是使用该数据库的 NDB_NO 字段作为食谱成分的主键。这将允许快速计算每个制备食谱的至少近似的宏量营养素概况。作为额外的奖励,我想创建一个表,将条形码(UPC、EAN 等)映射到 NDB 编号。下一步是在我的个人簿记中加入条形码(也许通过在 GnuCash 的 SPLITS(如“交易拆分”)表中添加 BARCODE 列),以便每个食谱的材料成本触手可及,基于在实际市场经济中凭经验收集的数据。

我已经对这个项目进行了多次(大部分是虚假的)启动。主要的令人沮丧的因素是,使其信息丰富到足以让人感到有趣将需要数百万次击键的数据输入。让一些其他人感兴趣可能会引发网络效应,但这似乎不太可能。当然,如果可行,早就有人做了...

© . All rights reserved.