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. 權利:您可以隨時限制,恢復和刪除您的信息。