README.md

iQRecipe (прототип)

Описание программы

Программа-менеджер кулинарных рецептов (кулинарная книга) для вашего ПК, где установлена ОС Linux. Выполняет функции кулинарной книги. Самодостаточна. Не требует дополнительных программ. Легкая, простая, с необходимым минимумом возможностей… в общем мне нравится…

Рецепты сохраняются в формате markdown и любой из них может быть открыт без кулинарной книги. Можно добавлять картинки, если очень нужно — прямо из контекстного меню редактора, однако увлекаться ими не стоит - уж сильно увеличивается размер рецептурной базы. Программа позволяет быстро находить рецепты по названию или его части (нескольким частям), по ингредиенту (одному или нескольким), по тэгу (одному или нескольким).

В случае, если найдена группа рецептов, удовлетворяющая условиям поиска, ее можно вывести в окно для просмотра. Полученный рецепт или группу рецептов можно отправить на принтер или экспортировать в PDF, ODT или markdown форматы.

Все рецепты хранятся в папке называемой коллекцией. В коллекции могут быть вложенные папки. Программа собирает коллекцию во всей иерархии папок из коллекции.

Имеется возможность создания нового рецепта.

Коллекция рецептов

Вынесена в отдельный репозиторий, если же вы получили от меня доступ к моей частной коллекции то вам сюда. Вы можете скачать любую из них или начать «с чистого листа» накапливая свою базу рецептов.

Расширенные возможности

Поскольку редактор работает с форматом markdown, то нам показалось правильным добавить в него поддержку расширения TOC (для вставки оглавления в нужном метсе текста напишите [TOC]). Это особенно удобно при экспорте отобранных по тегу (или иным условиям) перечней рецептов в файлы электронной документации. Кроме того, в программу встроена расширенная поддержка списков и таблиц.

Требования

Программа написана на Python 3.7. Требует наличия PyQT5 и markdown.

Установка

Позже появится скрипт установки на баше, а пока все можно сделать ручками. Для этого:

  1. Поместить содержимое репозитория в постоянное место (туда, где вам будет удобно)
  2. Создать папку Рецепты iQRecipe в корне домашней папки текущего пользователя
  3. Поместить содержимое папки config репозитория в папку ~/.config/iQRecipe
  4. Создать .desktop файл для запуска программы и поместить его согласно требований вашей версии linux
  5. Дать права на исполнение скрипта программы
    * если все настройки сделать как указано — можно использовать файл лежащий в корне репозитория

Настройка

не требуется, однако что-то изменить можно в файлах из папки

~/.config/iQRecipe

стандартное содержимое этих файлов находится в папке config этого репозитория

Технические особенности

Внешне похожа на kookbook, что имеется в стандартных репозиториях Debian, но несколько более широкая по функционалу. Да и удобней…

Программа имеет только русскую версию! Переводить лениво… вот оно мне надо? Поскольку распространяется на условиях лицензии GNU GPL 3, все кому это нужно смогут ее перевести самостоятельно. Исходный код прилагается.

Лицензия

MIT

Описание

Кулинарная книга для linux — программа для записи и хранения кулинарных рецептов

Конвейеры
0 успешных
0 с ошибкой