Поиск по сайту:

HeRM's — менеджер рецептов еды из командной строки

Кулинария — это любовь, ставшая видимой, не так ли? Действительно! Независимо от того, является ли кулинария вашей страстью, хобби или профессией, я уверен, что вы будете вести кулинарный журнал. Ведение кулинарного журнала — один из способов улучшить свои кулинарные навыки. Есть много способов делать заметки о рецептах. Вы можете вести небольшой дневник/блокнот, хранить заметки к рецептам на смартфоне или сохранять их в текстовом документе на своем компьютере. Есть множество вариантов. Сегодня я представляю HeRM's, менеджер рецептов еды из командной строки на основе Haskell, позволяющий делать заметки о ваших рецептах вкусных блюд.

Используя Herm's, вы можете добавлять, просматривать, редактировать и удалять рецепты блюд и даже составлять списки покупок. Все из вашего терминала! Это бесплатная утилита с открытым исходным кодом, написанная на языке программирования Haskell. Исходный код находится в свободном доступе на GitHub, поэтому вы можете его форкнуть, добавить дополнительные функции или улучшить.

Установите HeRM в Linux

Поскольку он написан с использованием Haskell, сначала нам нужно установить Cabal. Cabal — это программа командной строки для загрузки и создания программного обеспечения, написанного на языке программирования Haskell. Cabal доступен в основных репозиториях большинства дистрибутивов Linux, поэтому вы можете установить его с помощью менеджера пакетов вашего дистрибутива по умолчанию.

Например, вы можете установить Cabal в Arch Linux и его варианты, такие как Antergos, Manjaro Linux, используя команду:

sudo pacman -S cabal-install

В Дебиане, Убунту:

sudo apt-get install cabal-install

После установки Cabal убедитесь, что вы добавили его в свой PATH. Для этого отредактируйте файл ~/.bashrc:

vi ~/.bashrc

Добавьте следующую строку:

PATH=$PATH:~/.cabal/bin

Нажмите :wq, чтобы сохранить и выйти из файла. Затем выполните следующую команду, чтобы обновить внесенные изменения.

source ~/.bashrc

После установки cabal выполните следующую команду для установки herms:

cabal install herms

Выпить чашечку кофе! Это займет некоторое время. Через пару минут вы увидите результат, примерно такой, как показано ниже.

[...]
Linking dist/build/herms/herms ...
Installing executable(s) in /home/sk/.cabal/bin
Installed herms-1.8.1.2

Поздравляем! Гермс установлен.

Как использовать диспетчер рецептов еды из командной строки HeRM

Добавим рецепт блюда, например Доса. Для тех, кому интересно: доса — популярное южноиндийское блюдо, подается горячим с самбаром и чатни<. Это полезная и, пожалуй, самая вкусная еда. Он не содержит добавленного сахара или насыщенных жиров. Это также легко сделать. Существует несколько типов разных доса, наиболее распространенная в нашем доме — простая доса.

Чтобы добавить рецепт, введите:

herms add

Вы увидите экран, подобный приведенному ниже. Начните вводить данные рецепта.

Для навигации по полям используйте следующие сочетания клавиш:

  • Tab/Shift+Tab – следующее/предыдущее поле.
  • Ctrl + <клавиши со стрелками> — навигация по полям
  • [Meta или Alt] + — навигация по полям
  • Esc — сохранить или отменить.

Добавив информацию о рецепте, нажмите клавишу ESC и нажмите Y, чтобы сохранить его. Точно так же вы можете добавить столько рецептов, сколько захотите.

Чтобы просмотреть добавленные рецепты, введите:

herms list

Чтобы просмотреть подробную информацию о любых рецептах, перечисленных выше, просто используйте соответствующий номер, как показано ниже.

herms view 1

Для редактирования любых рецептов используйте:

herms edit 1

После внесения изменений нажмите клавишу ESC. Вас спросят, хотите ли вы сохранить или нет. Просто выберите подходящий вариант.

Чтобы удалить рецепт, команда будет такой:

herms remove 1

Чтобы создать список покупок для данного рецепта(ов), запустите:

herms shopping 1

Для получения помощи запустите:

herms -h

В следующий раз, когда вы подслушаете разговор о хорошем рецепте от вашего коллеги, друга или где-то еще, просто откройте Herms, быстро сделайте заметку и поделитесь ею со своим супругом. Он/она будет рад!

Ресурс:

  • Репозиторий HeRM на GitHub

Статьи по данной тематике