середу, 10 квітня 2019 р.

Створення довідкової системи

План роботи

Розглянемо створення довідки до проекту "Рідний край" в програмі Lazarus


1. Підготувати html-файли справки













В кінцевому результаті це буде так:


2. Запускаємо програму HTML Help Workshop і вибираємо команду меню "File -> New  -> Project"

Project - Проект в цілому. 
Text - Простий текстовий файл.
HTML File - Файл HTML, веб-сторінка. 
Table of Contents - Таблиця Змісту, файл формату HHC (Hyper Help Contents). 

Index - Створення індексного файлу, або файлу покажчиків (тегів). Файл має формат HHK (Hyper Help Keyword).

Схематично зміст буде наступний:

  • Призначення тесту
  • Питання тесту
    • Питання 1
    • Питання 2
    • Питання 3
    • Питання 4
  • Оцінка

3. Створимо перший пункт змісту: сторінку Призначення тесту

Тільки приберіть відносний адрес файлу, залиште тільки назву (файли довідки будуть знаходитися в одній папці з проектом). Маємо такий вигляд:


4. Створимо другий пункт змісту: книгу Питання тесту


Так само прибираємо відносний адрес. Маємо наступний вигляд:


Аналогічно працюємо з додаванням інших сторінок до змісту



Положення сторінки в змісті коригується стрілками. Ось результат:


Зміст готовий. Зберігаємо файл:





5. Створюємо файл проекту

Командою головного меню "File -> Close all" закрийте створену раніше Таблицю розділів. Потім виберіть команду "File -> New -> Project" 
Відкривається майстер створення проекту. На першому віконечку прапорець не ставимо і тиснемо Далі. В другому віконечку обираємо папку проекту і вписуємо його назву (бажано таку саму, як і виконавчий файл проекту). Ось так:

Потім ось так:

Наступне вікно: вибір файлу Таблиці розділів, тобто Змісту:


На наступному кроці треба додати всі файли довідки:



Далі і Готово. Проект створено.

6. Можна створити індекси(теги)



І зберігаємо файл

7. Створення повнотекстового пошуку


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

Для цього виконаємо наступну маніпуляцію:



І одразу вкажемо який файл повинен відкриватися за замовчуванням:



8. Створення вкладки "Вибране"

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


Після цього треба змінити деякі пункти, а саме:



Ok. І не забудьте зберегти проект командою меню "File -> Save project" або кнопкою із зображенням дискетки.

9. Компіляція довідки

Наш проект закінчений, залишилося скомпілювати саму довідку - файл Project.chm. Робиться це дуже просто: виберіть команду головного меню "File -> Compile ...". Вам буде запропоновано вибрати файл проекту, для якого компілюється довідка, за замовчуванням буде відкритий наш проект:
І ось результат:

Програму HTML Help Workshop можна закривати. Тепер якщо ми відкриємо папку з проектом, то побачимо файл нашої довідки:


А ось так вона працює:


10. Включення довідки в проект Lazarus












Немає коментарів:

Дописати коментар