Книга Руна


Что такое RunaBook?

Книга Руна — это самостоятельный продукт, не имеющий никаких связей с конструктором Руна, но при этом применяющий его лучшие наработки. Основные назначения, которые виделись при его разработке:

  • древовидная структура записей;
  • использование различных типов полей для записи (строка, текст, число, дата/время, ссылка на запись, напоминание, метки);
  • настройка количества и типов полей в каждой записи;
  • задание полю в каждой записи своего заголовка и выделение поля в записи цветом;
  • шифрование книги;
  • экспорт/импорт как всей книги целиком, так и отдельной ветки записей;
  • удобная система ссылок на другие записи;
  • использование HTML-разметки для текстовых полей;
  • возможность восстановления удалённых записей (до полной очистки книги);
  • установка закладок на записи;
  • создание пользовательских шаблонов записей;
  • работа с книгами в фоновом режиме (для актуальных напоминаний);
  • установка категорий и их множественный выбор для каждой записи;
  • напоминания: на дату, время и повторяющиеся;
  • работа с множеством книг в одном экземпляре программы;
  • прикладывание любого количества файлов к каждой записи;
  • задание иконки для записи в дереве из списка предопределённых;
  • фильтрация записей по всем строковым и текстовым полям, на дату или за период по полям дат, по категориям и по меткам (тэгам).

Термины

«Книга Руна» («RunaBook») — наименование программного продукта (ПП), представяющий из себя исполняемый файл «runabook.exe» со всеми сопутствующими файлами.

Книга (Руны) — совокупность файлов, содержащих структуру и базу данных. Работа с книгой возможна только под управлением ПП «Книга Руна».

Архив книги — сжатые в один файл .abook файл данных книги и приложенные файлы. Создаётся при экспорте книги и служит для импорта книги из архива.

Файл данных книги — файл базы данных SQLite .rdb, содержащий данные книги. Размещается в одноимённом каталоге книги. При шифровании книги, в него также помещаются приложенные файлы.

Приложенные файлы книги — файлы, прикрепляемые к записям. Располагаются в служебных подкаталогах локальной папки _files.

Персональная/индивидуальная работа с книгой — возможность работы с книгой для одного пользователя. Разрешена Лицензионным соглашением без ограничения функциональности, срока действия и числа компьютеров, на которых возможен запуск программы.


Установка и размещение в файловой системе

Установка программы из инсталлятора возможна в двух вариантах:

  • обычная: установка производится на жёсткий диск компьютера, на рабочем столе создаётся ссылка на программу, в ассоциации с программами добавляется расширение .rbook (архив книги), в список установленных программ помещается информация о программе для возможности деинсталляции;
  • портативная: установка производится на компьютер или съёмный носитель, ассоциация с расширением не устанавливается, удаление необходимо будет произвести вручную.

В указанном каталоге для инсталляции размещается исполняемый файл программы RunaBook.exe, а также создаётся папка Books, в которой будут размещаться одноимённые с книгами каталоги.

При задании автоархивации книг, в каталоге программы будет создана папка Backup, в которую будут помещаться создаваемые в автоматическом режиме архивы (подробнее об автоархивировании).

В каталоге каждой книги находятся следующие файлы:

  • RunaBook.rdb: база данных (SQLite);
  • RunaBook.ini: служебная информация;
  • thumbnails.db: иконки предосмотра для приложенных файлов изображений.

В каталоге книги создаётся папка _files, содержащая папки по внутреннему номеру каждой записи, в которых размещаются приложенные файлы к записи.

При шифровании книги, файл с иконками предосмотра и папки с вложенными файлами, помещаются в файл базы данных, который закрывается паролем (подробнее о шифровании).


Настройки программы

Настройки программы Книга Руна

Окно с настройками открывается в главном меню "Инструменты - Настройки":

  • язык: языковая локализация программы;
  • тема: стиль оформления;
  • шрифт: выбор шрифта из установленных в системе;
  • размер: размер шрифта в пунктах;
  • стиль кнопок: комбинации отображения иконки и подписи для управляющих кнопок;
  • сворачивать в трей: поведение кнопки закрытия окна (если нет, то программа закрывается только по кнопке "Выход" при невыбранной книге;
  • показывать скрытые: условие показа скрытых записей в дереве книги;
  • раскрывать при выборе: автоматически разворачивать узел при его выделени;
  • сворачивать неактивные: автоматическое сворачивание всех остальных неактивных узлов;
  • время автозакрытия: период неактивности пользователя с программой, после которого активная зашифрованная книга автоматически закрывается.