# Користування &appname;

## Початкові зауваження

Типово, після першого запуску у &appname; буде відкрито порожню збірку книжок. Щоб почати роботу з якимось іншим типом збірок, створіть відповідну збірку за допомогою пункту меню Файл Створити або кнопки на панелі інструментів. У збірці буде створено деякі з найпоширеніших полів для даних, але ви зможете додати, змінити або вилучити ці поля так, щоб збірка відповідала вашим потребам.

Нові записи можна додати за допомогою редактора записів. Скористайтесь пунктом меню Збірка Створити запис: програма відкриє редактор записів з порожнім записом підготованим до введення даних. Крім того, вікно редактора записів можна відкрити за допомогою пункту меню Параметри Показувати редактор записів. Після введення значень для вашого запису ви можете зберегти його до збірки за допомогою натискання кнопки Зберегти запис, розташованої у діалоговому вікні редактора записів, яке після цього залишиться відкритим для додавання нових записів. Після збереження запису у збірці ви можете змінити його наведенням вказівника миші на відповідну позначку у списку головного вікна програми з наступним клацанням лівою кнопкою миші. Якщо вікно редактора записів ще не було відкрито, ви можете навести вказівник миші на пункт запису у списку і двічі клацнути лівою кнопкою миші, щоб відкрити діалогове вікно редактора і розпочати редагування.

Якщо ви бажаєте додати до запису зображення, ви можете скористатися для визначення файла зображення стандартним діалоговим вікном вибору файлів &kde;. Для цього слід натиснути кнопку Вибрати зображення... у редакторі записів або просто перетягнути зображення з програми для керування файлами або переглядача Тенет до вікна редактора записів.

Після вибору пункту запису у перегляді записів буде показано форматований перегляд вмісту запису. Ви можете змінити шаблон, який використовуватиметься для показу запису за допомогою діалогового вікна налаштування.

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

Ви можете скористатися полем швидкого фільтрування, розташованим на панелі інструментів для того, щоб швидко обмежити список видимих записів тими записами, які міститимуть введене вами слово. Фільтрування також буде корисним для пришвидшення пошуку запису. Ви можете ввести назву або якийсь інше слово, за яким можна ідентифікувати запис, — програма покаже у перегляді подробиць лише ті записи, у яких міститиметься введене вами слово. У смужці стану буде показано кількість записів у збірці, а також кількість відфільтрованих записів.

## Загальні питання щодо використання

Головне вікно програми поділено на три окремі області, у кожній з яких у різний спосіб показано відомості про збірку. Основною областю є перегляд стовпців, розташований згори праворуч. Там може бути показано значення всіх полів для кожного з записів. Ліворуч буде показано вкладки перегляду груп, яким можна скористатися для впорядкування записів за групами у деревоподібну структуру, фільтрований перегляд, яким можна скористатися для перегляду записів, які відповідають певним критеріям, і перегляд боржників, де буде показано список взятих у вас елементів збірки. Нарешті, у перегляді записів, розташованому внизу праворуч, буде показано у форматованому вигляді дані окремого запису або перегляд піктограм групи записів.

Головне вікно &appname;
Головне вікно &appname;

### Перегляд стовпцями

У перегляді стовпцями може бути показано будь-яке з полів збірки, але перегляд полів Стаття, Зображення і Таблиця навряд чи буде корисним. Ви можете навести вказівник на поле заголовків перегляду, клацнути правою кнопкою миші і обрати зі списку поля, які будуть видимими. Ви можете також змінити ширину стовпчиків або їх порядок, — програма запам’ятає вказані вами параметри і відновить їх після наступного запуску.

### Перегляд груп

У перегляді груп буде показано ієрархічний перегляд записів з можливістю групування. Кількість записів у кожній групі буде показано поряд з назвою групи. Записи груп можна розгортати і згортати натисканням позначки зі знаком стрілочки або наведенням вказівника миші на пункт запису групи з наступним подвійним клацанням лівою кнопкою миші. Розгортання і згортання всіх груп можна виконати за допомогою контекстного меню, яке викликається клацанням правою кнопкою миші. Ієрархію перегляду може бути впорядковано за назвами груп або за кількістю елементів натисканням відповідного поля заголовка. Групу можна використовувати як параметр фільтрування для перегляду стовпчиками, достатньо навести вказівник на запис групи і клацнути правою кнопкою миші.

Якщо було позначено пункт Форматувати як ім’я позначено для декількох полів, програма додасть ще одну групу, у якій буде зібрано всі поля у одну псевдогрупу Люди.

Якщо запис не містить значення для поля, яке використовується для групування, його буде додано до групи (порожньо), для позначення якої буде використано червону теку.

### Фільтрований перегляд

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

Фільтрований перегляд
Фільтрований перегляд

### Перегляд списку боржників

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

Перегляд списку боржників
Перегляд списку боржників

### Перегляд списку записів

Форматоване представлення значень запису буде показано у перегляді записів. Для компонування і показу додаткових графічних елементів буде використано шаблони. Окремі шаблони для збірок різних типів можна вказати у діалоговому вікні налаштування, там же можна змінити колір і шрифт, які використовуватимуться для показу записів.

Змінювати колір і шрифт тексту можна у всіх типових шаблонах, але далеко не в усіх нетипових. Крім того, у типових шаблонах поля з адресами &URL; є активними: ви можете відкрити відповідні посилання за допомогою типової програми для роботи з відповідними файлами, визначеної у &kde;. Під час експорту до &HTML; для експортування до окремих файлів записів буде використано поточний шаблон.

Крім того, якщо буде обрано декілька записів, програма покаже перегляд піктограм, для якого буде використано вміст першого з полів Зображення у збірці. У цьому перегляді ви зможете позначати записи так само, як у перегляді стовпчиками. Наведення вказівника миші на область перегляду піктограм з наступним клацанням правою кнопкою миші відкриє контекстне меню, за допомогою якого можна змінити критерій впорядкування записів.

### Смужка стану

Смужка стану використовується для показу інформації про поточні дії, які виконує &appname;. У ній ви також зможете ознайомитися з загальною кількість записів у збірці і, якщо було використано фільтрування, кількістю видимих записів.

## Редагування записів

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

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

Редактор записів
Редактор записів

Натискання вмісту поля &URL; призведе до відкриття типової програми &kde;, призначеної для роботи з відповідним типом файлів. За допомогою кнопки вибору &URL;, розташованої поряд з текстом запису, можна відкрити типове діалогове вікно відкриття файлів у &kde;, але вміст самого поля далеко не обмежується адресами локальних файлів.

У полях Зображення натискання кнопки Вибрати зображення... відкриє діалогове вікно вибору зображення &kde;. Зображення зберігатиметься у збірці у початковому форматі, його масштабовану версію буде показано у редакторі записів. Спорожнити вміст поля можна за допомогою натискання кнопки Очистити. Вилучені у такий спосіб зображення буде вилучено і зі збірки.

Редактор записів під час редагування полів Зображення
Редактор записів під час редагування полів Зображення

У віджеті редагування передбачено підтримку перетягування зі скиданням. Перетягуванням файла зображення з програми для керування файлами або вікна переглядача можна досягти тих самих результатів, що і за допомогою інструменту вибору файлів. Перетягування зображення з віджета редагування до вікна інструменту керування файлами &konqueror; призведе до збереження зображення у відповідній теці.

Типово, зображення зберігаються у файлі даних збірки, таким чином, всі дані зберігаються у одному місці. Але, якщо зображень дуже багато робота &appname; значно сповільниться, розміри файла даних також значно зростуть. &appname; також може зберігати файли зображень окремо, або у каталозі `$`KDEHOME`/share/apps/tellico/data/`, або у каталозі, де зберігається файл даних. За окремого зберігання зображень значно пришвидшиться процес завантаження і зберігання даних, але файли даних стануть непридатними для перенесення або архівування. Архів файлів даних можна завжди створити за допомогою пункту меню ФайлЕкспорт Експорт в Zip....

Поля Таблиця після створення складатимуться з п’яти рядків, але пересування позначки до останнього рядка призведе до автоматичного додавання наступного. У таблицях, що складаються з декількох стовпчиків, для групування або форматування буде використано лише перший стовпчик.

Редактор записів під час редагування полів Таблиці
Редактор записів під час редагування полів Таблиці

### Редагування декількох записів

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

Збереження внесе зміни лише у ті поля, які можна було змінювати, щоб значно спрощує одночасне редагування багатьох записів. Наприклад, щоб вказати значення поля «Носій» для всіх записів у збірці, має бути доступним для редагування поле «Носій». Змініть його вміст на DVD, а потім збережіть записи. За подібного редагування буде змінено лише вміст поля «Носій», всі інші значення полів залишаться незмінними.

Редактор записів під час редагування декількох записів
Редактор записів під час редагування декількох записів

### Оновлення даних запису

Записи може бути оновлено у автоматичному режимі опитуванням джерел даних, доступних для збірки поточного типу, це дуже зручно під час компонування даних з різних джерел. Наприклад, ви можете додати до вашої збірки фільм за допомогою Мережевих служб Amazon.com, а потім оновити дані запису за допомогою відомостей, отриманих з Бази даних фільмів у Інтернеті (IMDB).

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

Оновлення запису можна виконати за допомогою контекстного меню запису (його можна викликати клацанням правою кнопкою миші) або за допомогою пункту меню Збірка Оновити запис.

## Редагування полів

За допомогою діалогового вікна редагування полів ви можете додавати нові поля до збірки, змінювати існуючі поля або взагалі вилучати поля.

Діалогове вікно полів збірки &appname;
Діалогове вікно полів збірки &appname;

### Список полів

Ліворуч у діалоговому вікні буде показано список поточних полів. Назви змінених полів буде показано жирним курсивним шрифтом. За допомогою натискання кнопок, розташованих під списком, ви зможете додавати або вилучати поля, кнопками зі стрілочками можна скористатися для зміни порядку полів. Порядок полів у списку є важливим, оскільки для компонування у редакторі записів використовується саме цей порядок. У кожній з категорій поля буде розташовано зліва праворуч відповідно до порядку полів згори-вниз у цьому списку.

### Поля властивостей

Поле визначається за своєю назвою, категорією, описом і, можливо, типовим значенням або деякими можливими значеннями. Назва використовується всюди, де потрібне посилання на поле у інтерфейсі користувача. У редакторі записів значення назви використовується для надсилання запитів щодо значень поля. У перегляді стовпчиками назва використовується для створення заголовка стовпчика. Докладний опис різних типів полів можна знайти у розділі, присвяченому типам полів. Опис використовується як підказка у редакторі записів, він є певною підказкою щодо вмісту поля. Окрім того, у полях з похідними значеннями, для форматування значення поля використовується шаблон значення. Після створення запису програма автоматично надає полям типові значення. Записи у списку можливих значень для полів Вибір слід відокремлювати крапками з комою.

Нові поля можуть належати до будь-якого типу, але зміну типу існуючих полів обмежено сумісністю вмісту полів. Таблицю сумісності полів наведено нижче:

#### Можливі перетворення типів полів

Поточний тип | Можливий новий тип
--- | ---
Простий текст | Простий текст, Стаття, Число, URL, Таблиця
Стаття | Простий текст, Стаття
Вибір | Простий текст, Стаття, Вибір, Число, URL, Таблиця
Вибір так/ні | Простий текст, Стаття, Вибір так/ні, Число, URL, Таблиця
Число | Простий текст, Стаття, Число, URL, Таблиця
&URL; | Простий текст, Стаття, Число, URL, Таблиця
Дата | Простий текст, Дата
Таблиця | Простий текст, Стаття, Таблиця
Зображення | Зображення
Рейтинг | Вибір, Рейтинг

### Форматування полів

У &appname; передбачено певні можливості щодо автоматичного форматування значень полів. Найпростішою з них є автоматичне визначення регістру літер, за використання якого програма переведе у верхній регістр (зробить великими) всі перші літери слів, окрім слів-артиклів. Форматування назви пересуне певні артиклі з початку поля у його кінець, наприклад, змінить назву "The Return of the King" на "Return of the King, The". Перелік артиклів для назв можна налаштувати. Нарешті, за використання форматування назви програма спробує розбити рядок так, щоб прізвище особи було показано першим. Ви можете змінити список префіксів і суфіксів імен. Крім того, для впорядкування всіх полів, які містять значення у форматі імені, буде використано особливу групу Люди, навіть якщо загальний параметр і було вимкнено.

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

#### Приклади форматування

Тип форматування | Значення поля | Автоматичні великі літери | Автоматичне форматування | Автоматичні літери і форматування
--- | --- | --- | --- | ---
Заголовок | the return of the king | The Return of the King | return of the king, the | Return of the King, The
Назва | tom swift, jr. | Tom Swift, Jr. | swift, jr., tom | Swift, Jr., Tom

### Параметри полів

Крім того, поля мають три загальні параметри. Якщо було увімкнено автоматичне доповнення, &appname; кешуватиме значення кожного з полів, а у редакторі записів програма автоматично доповнюватиме введені вами дані на основі стандартних параметрів &kde;. Автоматичне доповнення можливе у полях не всіх типів. &appname; також має знати, чи може поле мати декілька значень і чи можна групувати за полем записи. Декілька значень полів під час редагування запису слід відокремлювати крапками з комою.

З міркувань ефективності, не вмикайте автоматичне завершення для полів, де у ньому немає потреби. Чим більше буде полів з автоматичним завершенням у вашій збірці, тим повільніше &appname; завантажуватиме файл збірки.

## Фільтрування записів

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

Діалогове вікно налаштування фільтрування &appname;
Діалогове вікно налаштування фільтрування &appname;

Кожен з рядків відповідає одному правилу фільтрування. За допомогою першого елемента у рядку ви можете обрати поле, за яким буде виконано фільтрування. В центрі ви можете обрати правило відповідності. За правилами можна шукати значення, які містять певне слова або точно збігаються з введеним рядком. Крім того, для пошуку значень можна скористатися формальними виразами. Якщо ви використовуватимете формальні значення, стане доступною кнопка Редагувати..., натискання якої відкриватиме вікно редагування формального виразу, якщо у вашій системі встановлено &kregexpeditor;. Останній з елементів рядка відповідає слову або рядку, з яким програма має виконувати порівняння значень.

Ви можете використовувати до восьми (8) правил фільтрування. Для додавання або вилучення правил можна скористатися натисканням кнопок Більше і Менше.

Фільтри можна зберегти так, щоб всі записи, які відповідають правилам фільтрування, було згруповано у перегляді фільтрування. Цей перегляд є динамічним, отже додавання або зміна правил призведе до автоматичного оновлення групи. Щоб зберегти фільтр, введіть його назву у відповідне поле, а потім натисніть кнопку Зберегти фільтр.

Збережені раніше фільтри можна змінити, — наведіть вказівник на запис фільтра у перегляді фільтрування, клацніть правою кнопкою миші і оберіть пункт Змінити фільтр у контекстному меню. Програма відкриє діалогове вікно налаштування фільтрів, за допомогою якого ви зможете внести зміни до назви або правил фільтра.

Щоб знайти книжки з науковою фантастикою, які ви ще не читали, позначте варіант Відповідає всім наступним, встановіть перше правило Жанр містить Наукова фантастика і друге правило Прочитана не містить Так. (для полів Вибір так/ні внутрішнім значенням є Так).

Щоб знайти книжки, написані Буджолд або Вебером, оберіть варіант Відповідає будь-якому з наступного, встановіть перше правило Автор містить Буджолд і друге правило Автор містить Вебер.

## Створення звітів

У &appname; передбачено створення різноманітних звітів щодо вашої збірки. У діалоговому вікні звітів буде використано всі шаблони &xslt;, знайдені у теці, куди було встановлено програму, і у теці `$`KDEHOME`/share/apps/tellico/report-templates/`. Ви також можете створити нові шаблони, програма автоматично знайде і включить їх як варіанти вибору у діалоговому вікні звітів. Створення складних звітів для великих збірок може тривати досить довго.

Серед шаблонів, які встановлюються разом з &appname;, лише список назв, типовий перегляд стовпчиками, перегляд груп, резюме всіх груп і найпопулярніші значення у цих групах, звіт щодо надання у борг і великий звіт з зображеннями. Оберіть бажаний шаблон і натисніть кнопку Створити. Всі звіти можна надрукувати або зберегти до файла у форматі &HTML;.

Діалогове вікно створення звітів &appname;
Діалогове вікно створення звітів &appname;

Серед записів, які увійдуть до звіту будуть лише ті, які показано у перегляді стовпчиками, отже, якщо ви активували якийсь фільтр, його буде використано у діалоговому вікні звітів.

## Стеження за наданням у борг

У &appname; передбачено підтримку стеження за наданням у борг будь-яких елементів збірки. Відкрити діалогове вікно надання у борг можна за допомогою пункту меню Віддати у борг або контекстного меню відповідного запису. Ви можете надавати у борг одразу декілька записів.

Ви можете ввести ім’я позичальника або напряму або за допомогою типової адресної книги &kde;, яку можна викликати натисканням кнопки, розташованої поруч з полем імені. Програма припускає, до датою позичання є поточна дата, але ви можете змінити цю дату. Поле дати повернення є необов’язковим, крім того, ви можете ввести будь-які інші зауваження щодо надання у борг.

Якщо було введено дату повернення, а програму &appname; було зібрано з підтримкою libkcal, до типового календаря &kde; буде додано запис нагадування як завдання. Для перегляду цих записів ви можете скористатися програмою &korganizer;.

Якщо запис було позичено комусь, значення поля Даний у борг буде змінено на Так. Якщо у збірці не існуватиме відповідного поля, програма автоматично додасть його. Не намагайтеся безпосередньо змінити значення цього поля! Повернення записів можна здійснити за допомогою пункту меню або контекстного меню перегляду заборгованостей.

Діалогове вікно боргів &appname;
Діалогове вікно боргів &appname;

## Загальні підказки

У &appname; передбачено список підказок, який називається «Підказка дня». Ось він:

Якщо книга має більше, аніж одного автора, вам слід розділяти записи авторів крапкою з комою (;). У такий спосіб Tellico розділятиме їх та використовуватиме окремо. Будь-яке інше поле також підтримує цю функцію. Для цього вам слід розділяти всі значення крапкою з комою (;). Наприклад: Токарчук;Мриглод.

Ви можете вибрати які поля слід показувати у списку записів, клацнувши правою кнопкою миші на заголовку таблиці.

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

...що якщо ви хочете відфільтрувати записи за полем Вибір так/ні, слід користуватися лише значенням "так". Наприклад, якщо ви хочете подивитися, які детективи ви ще не читали, натисніть кнопку Відповідає всьому наступному, встановіть перше правило на "Жанр" "містить" "Детектив" (без лапок) і друге правило на "Прочитана" "Не містить" "Так" (без лапок).

якщо у швидкому фільтрі використовується символ, що не входить у слова (напр., ^), текст вважається формальним виразом. Наприклад, щоб поглянути на список книг, які написали Франко або Сковорода, введіть "Франко|Сковорода" (без лапок) у полі швидкого фільтру.

Ви можете редагувати одразу декілька полів. Для цього позначте декілька полів, тримаючи натиснутими клавішу &Shift; або &Ctrl;.

Ви можете перетворити поточну збірку книг на бібліографію, яку можна експортувати у формат Bibtex або Bibtexml.

Якщо як «ім'я» було відформатовано декілька полів, у збірку буде додано додаткову групу «Люди», наприклад, для спільного сортування та друку.

Ви можете змінювати зовнішній вигляд друкованих звітів, редагуючи файл `tellico-printing.xsl`. Цей файл створює &HTML;, та &CSS; з такими елементами як шрифт, розмір і тощо.

Подвійне клацання на записі відкриває редактор записів.

В будь-яке поле типу Стаття ви можете додавати теґи &HTML;, зокрема <b>жирний шрифт</b> або <i>курсивний</i>.

У режимі перегляду стовпчиками ви можете натиснути кнопку букви на клавіатурі для переходу до запису, що починається з цієї букви.

Щоб об’єднати декілька полів у одне значення, ви можете скористатися похідними значеннями. Достатньо позначити пункт «похідне значення» і скористатися шаблоном значення, наприклад «Значення: %{полеА}%{полеБ}», де %{...} замінюється на відповідне значення поля. Це корисно, щоб зібрати декілька значень у єдине поле, наприклад для кращого групування, і, щоб комбінувати області різних типів з врахуванням належного впорядкування. Приклад: поле номера, що завершується текстовим підполем зі значеннями 3b, 14a.