HeRM,从命令行管理菜谱

关于人力资源管理

在下一篇文章中,我们将介绍HeRM。 无论您是出于激情,业余爱好还是职业而做饭,我都可以肯定,如果您适合上述任何一种情况,都可以得到一本食谱。 拥有其中之一是在厨房练习和改善的好方法。 我们可以通过将食谱存储在智能手机上或将其保存在智能手机中来保留我们的小食谱书 Word文档。 有很多选择。 今天有很多方法可以 在食谱上做笔记 厨房,但不再需要从终端上做笔记了。

因为我是该终端机的忠实拥护者,所以我已停止浏览HeRM。 这个 命令行食品食谱管理器。 使用HeRM,我们可以添加,查看,编辑和删除烹饪食谱,甚至可以使我们列出购物清单。 来自终端的一切。

它是免费和开源的。 该实用程序是使用Haskell编程语言编写的。 源代码可在以下位置免费获得 GitHub上,因此我们可以根据自己的喜好进行分叉,添加更多功能或对其进行改进。

人力资源管理的一般特征

该实用程序将为我们提供几种管理食谱的选项:

  • 会允许我们 添加食谱.
  • 我们可以 查阅食谱 我们添加的。
  • 我们也可以 编辑食谱.
  • 允许我们 指出每种食谱要供多少人使用.
  • 如果您不再需要食谱,我们将可以将其删除。
  • 这个小程序将使我们 导入配方文件 将它们添加到我们的食谱中。
  • 我们将有可能 生成购物清单 为我们的食谱。
  • 我们可以记录 带标签的食谱.

安装HeRM

由于该程序是使用Haskell编写的, 我们必须先安装Cabal 才能安装它。 Cabal是一个命令行程序,用于下载和构建用Haskell编程语言编写的软件。

Cabal在存储库中可用 大多数Gnu / Linux发行版的核心。 为此,我们可以使用Ubuntu的默认软件包管理器进行安装,也可以打开终端(Ctrl + Alt + T)并输入以下内容:

sudo apt install cabal-install

安装Cabal后, 确保已将路径添加到文件中 巴什尔。 为此,请在终端中输入:

vi ~/.bashrc

打开文件后,添加以下行:

herms bashrc配置

PATH=$PATH:~/.cabal/bin

按下 :WQ 保存并退出文件(如果您像我刚才那样使用vi)。 然后运行以下命令 更新变更 执行:

source ~/.bashrc

完成上述步骤后,运行以下命令以 更新可用软件列表:

cabal update

现在 我们现在可以安装HeRM。 我们只需要在同一终端中写:

cabal install herms

安装过程中,请喝一杯,可能需要一段时间。 安装完成后,您可以开始管理配方。

使用HeRM管理您的食谱

添加食谱

让我们在食谱中添加食物食谱。 要添加配方,我们将必须在终端中编写(Ctrl + Alt + T):

HeRM添加

herms add

您将看到与上一个捕获相同或相似的屏幕。 在这里,我们可以开始编写食谱的详细信息。

要浏览字段,请使用以下键盘快捷键:

  • Tab / Shift + Tab -下一个/上一个字段
  • Ctrl +键移动课程 -浏览字段
  • [Meta或Alt] + h,j,k,l -浏览字段
  • ESC -保存或取消。

一旦我们添加了配方详细信息, 按ESC键,然后按Y 保存它。 同样,您可以根据需要添加任意数量的配方。

列出添加的食谱

要列出添加的配方,请在终端中输入(Ctrl + Alt + T):

赫姆斯清单

herms list

查看食谱

要查看上一节中列出的食谱的详细信息,只需使用相应的编号,如下所示:

赫姆斯查看食谱

herms view 4

通过指示数字4,该程序 它会向我们显示已保存的第四号食谱 在我们的食谱中。

编辑食谱

要编辑任何配方,我们只需要使用如下所示的edit选项:

HeRMS编辑配方

herms edit 4

进行更改后,请按ESC键。 该程序将询问我们是否要保存更改。 只需选择适当的选项即可。

删除食谱

要删除配方,将使用以下命令:

herms remove 1

生成购物清单

要为特定配方生成购物清单,请按以下方式运行HeRM:

herms shopping 1

列表 将根据配方中的成分生成 1(在此示例中),并且我们之前已经添加了。

显示HeRM帮助

要查看帮助,我们将必须执行:

赫尔姆斯帮助

herms -h

这样您就可以正确处理您的食谱书。 下次当您听到有关优质食谱的对话时,只需打开HeRM,然后快速记笔记即可。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。