Cooklang - 在 Git 中管理食谱



糖果
2025-04-08 11:44:09 (12小时前)
https://briansunter.com/blog/cooklang/

Cooklang 就像食谱的降价。它允许您以人类可读的格式编写食谱,计算机可以解析该格式以获取成分列表、步骤等。
食谱网站已经变得如此臃肿,以至于您需要阅读某人的整个人生故事才能获得成分和步骤。我非常喜欢在 git 和[[cooking]]中以纯文本形式存储信息,所以我很高兴发现CookLang。

我不想用完全非结构化的文本来写我的食谱,因为那样我就不能做有趣的事情,比如生成购物清单、转换单位、获得所需的炊具等。我也不想用高度结构化的方式来写它们像 JSON 这样的格式,因为它太难以阅读和维护。

我喜欢 Cooklang,因为如果你愿意,你可以像阅读食谱一样阅读它。我也喜欢你可以在整个步骤中列出成分,它会自动建立一个成分列表。这样您就不必维护专门的成分列表,并且更容易更新。

库克朗食谱
这就是cooklang食谱的样子。

库克语言语法
尽管文本是人类可读的,但这就是特殊语法的含义。

原料
@ingredient{quantity%unit}例如@butter{30%g}

可以指定简单的成分,例如@salt.

带空格的成分可以使用花括号@ground pepper{}

时间
时间可以用~{quantity%units}like指定~{30%seconds}

元数据
元数据可以通过以下形式添加>>key: value

source: https://www.seriouseats.com/food-lab-complete-guide-to-sous-vide-steak

炊具

cookware{}您可以使用like指定所需的炊具#potato masher{}。

结论
总的来说,我对cooklang 非常满意。与我的静态站点集成非常容易,并且Obsidian cooklang 插件运行良好。我希望收集我最喜欢的食谱并随着时间的推移继续调整它们。

按标签查看我的完整食谱类别列表。

1 条回复
  1. 动动手指,沙发就是你的了!
登录 后才能参与评论