Krecipes/uk: Difference between revisions

    From KDE UserBase Wiki
    (Created page with "* Зразки рецептів: ми працюємо над технічним вирішенням та відповідним процесом для надсилання ...")
    (Updating to match new version of source page)
    Line 27: Line 27:
    * Зручний інтерфейс для створення бази даних рецептів за допомогою SQLite, MySQL або PostgreSQL
    * Зручний інтерфейс для створення бази даних рецептів за допомогою SQLite, MySQL або PostgreSQL


    <span class="mw-translate-fuzzy">
    * Можливість пошуку рецептів за назвою або складовими, що містяться або не містяться у рецепті. Просто введіть частину назви рецепта, і програма покаже список усіх відповідних рецептів для перегляду, редагування або друку. Якщо вам потрібно скоригувати критерії пошуку. Ви можете увімкнути додаткові можливості пошуку за назвою або будь-якою комбінацію категорій, складових, часу приготування, авторами, порціями або текстом настанов щодо приготування.
    * Можливість пошуку рецептів за назвою або складовими, що містяться або не містяться у рецепті. Просто введіть частину назви рецепта, і програма покаже список усіх відповідних рецептів для перегляду, редагування або друку. Якщо вам потрібно скоригувати критерії пошуку. Ви можете увімкнути додаткові можливості пошуку за назвою або будь-якою комбінацію категорій, складових, часу приготування, авторами, порціями або текстом настанов щодо приготування.
    </span>


    [[Image:Krecipes-adv-srch-multi.png|thumb|350px|center|''Панель розширеного пошуку'']]<br />
    [[Image:Krecipes-adv-srch-multi.png|thumb|350px|center|''Панель розширеного пошуку'']]<br />
    Line 48: Line 50:
    [[Image:Krecipes-print-preview.png|thumb|350px|center|''Попередній перегляд друку'']]<br />
    [[Image:Krecipes-print-preview.png|thumb|350px|center|''Попередній перегляд друку'']]<br />


    <span class="mw-translate-fuzzy">
    * Файл можна імпортувати з наявної '''бази даних Krecipes'''.
    * Файл можна імпортувати з наявної '''бази даних Krecipes'''.
    </span>


    * А також з "MasterCook" 4, 5 or 6, "Meal-Master", "RecipeML", "Rezconf" та “Now You're Cooking”
    * А також з "MasterCook" 4, 5 or 6, "Meal-Master", "RecipeML", "Rezconf" та “Now You're Cooking”
    Line 56: Line 60:
    * Повна підтримка резервного копіювання та відновлення бази даних з резервної копії.
    * Повна підтримка резервного копіювання та відновлення бази даних з резервної копії.


    <span class="mw-translate-fuzzy">
    * Додавання рецептів до вашого '''списку закупівель'''. Коли формування меню буде завершено, Krecipes створить список потрібних вам складових, автоматично визначить одиниці виміру і надасть вам список, готовий до друку.
    * Додавання рецептів до вашого '''списку закупівель'''. Коли формування меню буде завершено, Krecipes створить список потрібних вам складових, автоматично визначить одиниці виміру і надасть вам список, готовий до друку.
    </span>


    * Ви можете скористатися даними щодо поживності для планування вашої дієти.
    * Ви можете скористатися даними щодо поживності для планування вашої дієти.
    Line 63: Line 69:
    '''Помічник дієти'''
    '''Помічник дієти'''


    <span class="mw-translate-fuzzy">
    * Ви можете шукати рецепти на основі поточного наявного набору продуктів. Плануйте вашу дієту на день, декілька днів або навіть тижнів. Надайте Krecipes дані щодо того, щоб ви хотіли бачити у ваших стравах, обмежте значення властивості поживності (калорійності), і Krecipes зробити за вас решту роботи.
    * Ви можете шукати рецепти на основі поточного наявного набору продуктів. Плануйте вашу дієту на день, декілька днів або навіть тижнів. Надайте Krecipes дані щодо того, щоб ви хотіли бачити у ваших стравах, обмежте значення властивості поживності (калорійності), і Krecipes зробити за вас решту роботи.
    </span>


    [[Image:Krecipes-diet-help.png‎|thumb|350px|center|''Помічник дієт'']]
    [[Image:Krecipes-diet-help.png‎|thumb|350px|center|''Помічник дієт'']]
    Line 75: Line 83:
    '''Додаткові можливості з керування базою даних'''
    '''Додаткові можливості з керування базою даних'''


    <span class="mw-translate-fuzzy">
    Krecipes використовує усі можливості реляційних баз даних. Категорії, складові, одиниці тощо зберігаються як окремі об’єкти, які пов’язано з рецептами. Ви можете перейменувати будь-який з цих об’єктів у одному місці, і зміни негайно буде застосовано до усіх інших записів, де використовується цей об’єкт.
    Krecipes використовує усі можливості реляційних баз даних. Категорії, складові, одиниці тощо зберігаються як окремі об’єкти, які пов’язано з рецептами. Ви можете перейменувати будь-який з цих об’єктів у одному місці, і зміни негайно буде застосовано до усіх інших записів, де використовується цей об’єкт.
    </span>


    Після імпортування рецептів зі сторонніх джерел ви можете виявити багато типографічних помилок. Щоб виправити усі імпортовані рецепти, просто перейменуйте відповідні елементи на панелі «Дані». Наприклад, можуть з’явитися категорії «Овочі» і «Овачі». Перейменуйте «Овачі» на «Овочі», і механізм об’єднання записів програми виконає перенесення записів з помилкової категорії до правильної автоматично.
    Після імпортування рецептів зі сторонніх джерел ви можете виявити багато типографічних помилок. Щоб виправити усі імпортовані рецепти, просто перейменуйте відповідні елементи на панелі «Дані». Наприклад, можуть з’явитися категорії «Овочі» і «Овачі». Перейменуйте «Овачі» на «Овочі», і механізм об’єднання записів програми виконає перенесення записів з помилкової категорії до правильної автоматично.
    Line 87: Line 97:
    Ми будемо раді будь-кому зі знанням C++ і бажанням допомогти у розвитку програми. Але навіть якщо ви не є програмістом, існує декілька способів допомогти. Нижче наведено опис цих способів.
    Ми будемо раді будь-кому зі знанням C++ і бажанням допомогти у розвитку програми. Але навіть якщо ви не є програмістом, існує декілька способів допомогти. Нижче наведено опис цих способів.


    <span class="mw-translate-fuzzy">
    Якщо не вказано нічого іншого, вам слід надсилати ваші внески до коду за допомогою групи Krecipes на [http://reviewboard.kde.org/ KDE Review Board]
    Якщо не вказано нічого іншого, вам слід надсилати ваші внески до коду за допомогою групи Krecipes на [http://reviewboard.kde.org/ KDE Review Board]
    </span>


    '''Звітування щодо вад'''
    '''Звітування щодо вад'''
    Line 95: Line 107:
    '''Переклад'''
    '''Переклад'''


    <span class="mw-translate-fuzzy">
    * Якщо ви хочете перекласти krecipes, вам слід долучитися до команди перекладачів KDE вашою мовою. Якщо зацікавилися, вам варто ознайомитися із [http://kde.org/getinvolved/translation/ цим матеріалом]. Ознайомитися із поточним станом перекладу вашою мовою можна [http://l10n.kde.org/stats/gui/trunk-kde4/po/krecipes.po/ тут]. Якщо маєте сміливість, долучіться до вашої команди з перекладу. {{Smiley}}
    * Якщо ви хочете перекласти krecipes, вам слід долучитися до команди перекладачів KDE вашою мовою. Якщо зацікавилися, вам варто ознайомитися із [http://kde.org/getinvolved/translation/ цим матеріалом]. Ознайомитися із поточним станом перекладу вашою мовою можна [http://l10n.kde.org/stats/gui/trunk-kde4/po/krecipes.po/ тут]. Якщо маєте сміливість, долучіться до вашої команди з перекладу. {{Smiley}}
    </span>


    <span class="mw-translate-fuzzy">
    * Інтерфейс користувача: нам завжди потрібна допомога у перекладі програми якомога більшою кількістю мов. Зауважте, що поточна гілка 2.0 '''не заморожена''' щодо додавання рядків, втім деякі команди перекладачів все одно працюють над перекладом, отже ви можете долучитися до команди і працювати над перекладом.
    * Інтерфейс користувача: нам завжди потрібна допомога у перекладі програми якомога більшою кількістю мов. Зауважте, що поточна гілка 2.0 '''не заморожена''' щодо додавання рядків, втім деякі команди перекладачів все одно працюють над перекладом, отже ви можете долучитися до команди і працювати над перекладом.
    </span>


    * Підручник: поточна версія підручника є дещо застарілою, зачекайте на подальші настанови.
    * Підручник: поточна версія підручника є дещо застарілою, зачекайте на подальші настанови.
    Line 105: Line 121:
    '''Надсилання відгуків'''
    '''Надсилання відгуків'''


    <span class="mw-translate-fuzzy">
    Відгуки можна розміщувати на форумі Krecipes або надсилати на каналі #krecipes IRC сервера FreeNode.
    Відгуки можна розміщувати на форумі Krecipes або надсилати на каналі #krecipes IRC сервера FreeNode.
    </span>


    ==Підручник==
    ==Підручник==


    <span class="mw-translate-fuzzy">
    Підручник оновлюється до стану на час портування на KDE 4. Ви можете ознайомитися із поточною версією [http://docs.kde.org/development/uk/extragear-utils/krecipes тут].
    Підручник оновлюється до стану на час портування на KDE 4. Ви можете ознайомитися із поточною версією [http://docs.kde.org/development/uk/extragear-utils/krecipes тут].
    </span>


    ==Отримання==
    ==Отримання==
    Line 117: Line 137:
    Отримати найсвіжіший випуск можна [http://sourceforge.net/projects/krecipes/files/krecipes/2.0-beta2/krecipes-2.0-beta2.tar.gz/download тут]. Інші випускти можна знайти у [http://sourceforge.net/projects/krecipes/files розділі файлів сторінки sourceforge]. Із основними змінами у цій версії можна ознайомитися за допомогою сторінки ChangeLog.
    Отримати найсвіжіший випуск можна [http://sourceforge.net/projects/krecipes/files/krecipes/2.0-beta2/krecipes-2.0-beta2.tar.gz/download тут]. Інші випускти можна знайти у [http://sourceforge.net/projects/krecipes/files розділі файлів сторінки sourceforge]. Із основними змінами у цій версії можна ознайомитися за допомогою сторінки ChangeLog.


    <span class="mw-translate-fuzzy">
    Збирання найсвіжішого випуску
    Збирання найсвіжішого випуску


    Спочатку розпакуйте пакунок архіву:
    Спочатку розпакуйте пакунок архіву:
    </span>


    {{input|1=tar -zxf krecipes-[НОМЕР_ВЕРСІЇ].tar.gz}}
    {{input|1=tar -zxf krecipes-[НОМЕР_ВЕРСІЇ].tar.gz}}
    Line 142: Line 164:
    git pull}}
    git pull}}


    <span class="mw-translate-fuzzy">
    Щоб зібрати і встановити програму до типового каталогу (зазвичай, /usr/local) віддайте таку команду:
    Щоб зібрати і встановити програму до типового каталогу (зазвичай, /usr/local) віддайте таку команду:
    </span>


    {{input|1=mkdir build && cd build
    {{input|1=mkdir build && cd build
    Line 149: Line 173:
    make install}}
    make install}}


    <span class="mw-translate-fuzzy">
    Щоб зібрати і встановити програму до іншого каталогу, наприклад ~/.kde/, скористайтеся такою командою:
    Щоб зібрати і встановити програму до іншого каталогу, наприклад ~/.kde/, скористайтеся такою командою:
    </span>


    {{input|1=mkdir build && cd build
    {{input|1=mkdir build && cd build
    Line 156: Line 182:
    make install}}
    make install}}


    <span class="mw-translate-fuzzy">
    Крім того, якщо ви встановлюєте програму до ~/.kde/, вам варто встановити такі змінні у вашому файлі .bashrc (або іншому відповідному файлі):
    Крім того, якщо ви встановлюєте програму до ~/.kde/, вам варто встановити такі змінні у вашому файлі .bashrc (або іншому відповідному файлі):
    </span>


    {{input|1=export PATH=~/.kde/bin:${PATH}
    {{input|1=export PATH=~/.kde/bin:${PATH}
    Line 170: Line 198:
    ==Зворотний зв’язок==
    ==Зворотний зв’язок==


    <span class="mw-translate-fuzzy">
    * [https://mail.kde.org/mailman/listinfo/krecipes-devel Список листування розробників Krecipes]
    * [https://mail.kde.org/mailman/listinfo/krecipes-devel Список листування розробників Krecipes]
    * Канал IRC Krecipes, назва #krecipes у мережі FreeNode.
    * Канал IRC Krecipes, назва #krecipes у мережі FreeNode.
    </span>


    ==Автори==
    ==Автори==

    Revision as of 11:02, 21 December 2014

    Other languages:
    За допомогою Krecipes ви зможете працювати з вашим збірником рецептів, створювати списки закупівель, вибирати рецепти на основі доступних складових, а також планувати ваше меню або дієту.
    Головне вікно KRecipes

    Огляд

    Метою цього проекту було створення засобу керування рецептами для KDE, який би міг такі речі:

    • Керування базою даних рецептів за допомогою простого у користуванні інтерфейсу.
    • Створення та вилучення записів складових та одиниць виміру.
    • Допомога у створенні дієт, обчисленні калорійності їжі, ваги вітамінів, вуглеводнів тощо у рецепті.
    • Створення списків закупів та щоденних пропозицій щодо вказаного типу дієти.
    • На основі SQL реалізувати підтримку різноманітних типів баз даних (у поточній версії передбачено підтнимку SQLite, MySQL та PostgreSQL).
    • Максимальна гнучкість для уможливлення розширення у майбутньому.

    Основні можливості

    Пошук рецептів

    • Зручний інтерфейс для створення бази даних рецептів за допомогою SQLite, MySQL або PostgreSQL

    • Можливість пошуку рецептів за назвою або складовими, що містяться або не містяться у рецепті. Просто введіть частину назви рецепта, і програма покаже список усіх відповідних рецептів для перегляду, редагування або друку. Якщо вам потрібно скоригувати критерії пошуку. Ви можете увімкнути додаткові можливості пошуку за назвою або будь-якою комбінацію категорій, складових, часу приготування, авторами, порціями або текстом настанов щодо приготування.

    Панель розширеного пошуку


    • Можливий пошук рецептів за джерелом, кількістю порцій, часом приготування та декількома іншими критеріями пошуку
    • Введення і редагування рецептів можна здійснювати за допомогою єдиного вікна. Введення пришвидшується використанням спадних меню з передбаченням тексту.


    Редагування рецептів

    Вказати параметри рецепта можна за допомогою трьох вкладок. На першій вкладці можна вказати назву, авторів, категорії рецепта, час приготування та порцію. На наступній вкладці можна визначити складові, а на останній — настанови щодо приготування.

    Редагування рецепта
    • Дані щодо складових та настанови можна просто вставити з текстового файла, якщо такий вже створено.
    • Рецепти можна друкувати для включення до збірників та інших матеріалів.
    Попередній перегляд друку


    • Файл можна імпортувати з наявної бази даних Krecipes.

    • А також з "MasterCook" 4, 5 or 6, "Meal-Master", "RecipeML", "Rezconf" та “Now You're Cooking”
    • Крім того, можна експортувати дані у багатьох форматах.
    • Повна підтримка резервного копіювання та відновлення бази даних з резервної копії.

    • Додавання рецептів до вашого списку закупівель. Коли формування меню буде завершено, Krecipes створить список потрібних вам складових, автоматично визначить одиниці виміру і надасть вам список, готовий до друку.

    • Ви можете скористатися даними щодо поживності для планування вашої дієти.


    Помічник дієти

    • Ви можете шукати рецепти на основі поточного наявного набору продуктів. Плануйте вашу дієту на день, декілька днів або навіть тижнів. Надайте Krecipes дані щодо того, щоб ви хотіли бачити у ваших стравах, обмежте значення властивості поживності (калорійності), і Krecipes зробити за вас решту роботи.

    Помічник дієт
    Вибір за складовими
    • За допомогою таблиць перетворення ви зможете виконувати перетворення між англійськими одиницями виміру та метричними одиницями.
    Вікно перетворення одиниць


    Додаткові можливості з керування базою даних

    Krecipes використовує усі можливості реляційних баз даних. Категорії, складові, одиниці тощо зберігаються як окремі об’єкти, які пов’язано з рецептами. Ви можете перейменувати будь-який з цих об’єктів у одному місці, і зміни негайно буде застосовано до усіх інших записів, де використовується цей об’єкт.

    Після імпортування рецептів зі сторонніх джерел ви можете виявити багато типографічних помилок. Щоб виправити усі імпортовані рецепти, просто перейменуйте відповідні елементи на панелі «Дані». Наприклад, можуть з’явитися категорії «Овочі» і «Овачі». Перейменуйте «Овачі» на «Овочі», і механізм об’єднання записів програми виконає перенесення записів з помилкової категорії до правильної автоматично.

    Тут наведено лише короткий огляд можливостей програми. Докладніше про програму можна дізнатися з підручника. На сторінці проекту ви можете знайти посилання на довідкові ресурси.

    Участь у проекті

    Програмування

    Ми будемо раді будь-кому зі знанням C++ і бажанням допомогти у розвитку програми. Але навіть якщо ви не є програмістом, існує декілька способів допомогти. Нижче наведено опис цих способів.

    Якщо не вказано нічого іншого, вам слід надсилати ваші внески до коду за допомогою групи Krecipes на KDE Review Board

    Звітування щодо вад

    Для звітування щодо вад ви можете скористатися системою стеження за вадами у KDE.

    Переклад

    • Якщо ви хочете перекласти krecipes, вам слід долучитися до команди перекладачів KDE вашою мовою. Якщо зацікавилися, вам варто ознайомитися із цим матеріалом. Ознайомитися із поточним станом перекладу вашою мовою можна тут. Якщо маєте сміливість, долучіться до вашої команди з перекладу.

    • Інтерфейс користувача: нам завжди потрібна допомога у перекладі програми якомога більшою кількістю мов. Зауважте, що поточна гілка 2.0 не заморожена щодо додавання рядків, втім деякі команди перекладачів все одно працюють над перекладом, отже ви можете долучитися до команди і працювати над перекладом.

    • Підручник: поточна версія підручника є дещо застарілою, зачекайте на подальші настанови.
    • Зразки рецептів: ми працюємо над технічним вирішенням та відповідним процесом для надсилання рецептів. Будь ласка, зачекайте на докладніші настанови.

    Надсилання відгуків

    Відгуки можна розміщувати на форумі Krecipes або надсилати на каналі #krecipes IRC сервера FreeNode.

    Підручник

    Підручник оновлюється до стану на час портування на KDE 4. Ви можете ознайомитися із поточною версією тут.

    Отримання

    Отримання і збирання найсвіжішого випуску

    Отримати найсвіжіший випуск можна тут. Інші випускти можна знайти у розділі файлів сторінки sourceforge. Із основними змінами у цій версії можна ознайомитися за допомогою сторінки ChangeLog.

    Збирання найсвіжішого випуску

    Спочатку розпакуйте пакунок архіву:

    tar -zxf krecipes-[НОМЕР_ВЕРСІЇ].tar.gz

    І зібрати

    cmake .
    make
    make install

    Отримання, збирання та встановлення найсвіжішої версії з Git

    Розробка проекту виконується за допомогою сховища модуля extragear/utils на серверах KDE.

    Щоб отримати початковий код, віддайте таку команду:

    git clone git://anongit.kde.org/krecipes

    Щоб оновити початковий код, віддайте таку команду:

    cd krecipes
    git pull

    Щоб зібрати і встановити програму до типового каталогу (зазвичай, /usr/local) віддайте таку команду:

    mkdir build && cd build
    cmake ..
    make
    make install

    Щоб зібрати і встановити програму до іншого каталогу, наприклад ~/.kde/, скористайтеся такою командою:

    mkdir build && cd build
    cmake .. -DCMAKE_INSTALL_PREFIX=~/.kde/
    make
    make install

    Крім того, якщо ви встановлюєте програму до ~/.kde/, вам варто встановити такі змінні у вашому файлі .bashrc (або іншому відповідному файлі):

    export PATH=~/.kde/bin:${PATH}
    export MANPATH=~/.kde/man:$(manpath)
    export KDEDIRS=~/.kde:/usr
    export XDG_DATA_DIRS=~/.kde/share:${XDG_DATA_DIRS}
    export LD_LIBRARY_PATH=~/.kde/lib

    Для вилучення встановленої програми:

    cd build && make uninstall

    Зворотний зв’язок

    Автори

    Стара команда Krecipes

    • Jason Kivlighn
    • Unai Garro
    • Cyril Bosselut
    • Colleen Beamer (автор підручника до програми)


    Розробники, які активно брали участь у портуванні на KDE 4, але зараз не беруть участь у розвитку проекту

    • Daniel Sauvé
    • Laurent Montel


    Поточна команда розробників

    • José Manuel Santamaría Lema
    • Martin Engelmann