# Поддержка закладок в Amaya

ПРИМЕЧАНИЕ: Это бета версия реализации закладок в Amaya. На данный момент, пользовательский интерфейс этой функции работает только под Linux и требует серьёзной доработки.

Начиная с версии 8.1, Amaya поддерживает схему закладок Annotea. Проследуйте по этой ссылке чтобы получить более подробное описание этой схемы RDF. Этот документ описывает интерфейс пользователя и известные ошибки его реализации в Amaya.

Интерфейс пользователя подобен интерфейсу закладок в других браузерах, что позволяет вам выполнять большинство известных операций. Различие состоит в том, что схема закладок Annotea использует термин Topic (Тема) раньше чем Folder (Папка). Причина такого выбора состоит в том, что подобная организация такого вида закладок операционной системы не ограничена строгой иерархией, и при этом может быть расширена на полные графы.

## Меню закладки

Пользователь может обращаться к функциональным возможностям закладок средствами меню Закладки в панели меню:

Ниже, приведены операции, предлагающиеся этим меню:

- New Bookmark-Новая закладка: открывает панель для добавления текущего документа в файл закладок.
- New Topic-Новая тема: открывает панель для добавления новой темы в файл закладок.
- View bookmarks-Просмотр закладок: выводит файл закладок.

Мы исследуем каждую из этих операций в следующих разделах:

## Создание новой закладки

Когда вы хотите добавить просматриваемый документ в закладки, вызовите функцию New Bookmark-Новая закладка из панели меню. Это вызовет открытие панели Bookmark Properties-Свойства закладок:

Закладка может состоять из одной или более тем. Поле ввода Topic Hierarchy-Иерархия темы отображает имеющиеся текущие темы, и позволяет вам выбирать темы, которые вы хотите классифицировать как закладку. Например, вышеуказанный рисунок показывает закладку относящуюся к темам INRIA и W3C. Обратите внимание, что закладка всегда должна принадлежать теме. Amaya откажется создавать закладку если дело обстоит не так. Вы можете создавать новую тему из её панели используя кнопку New Topic-Новая тема, находящуюся внизу панели.

Поле ввода Title-Заголовок даёт заголовок закладки. Если документ принимаемый в качестве закладки, написан на языке маркировки, понятный Аmaya (т.е., XHTML, HTML, ...) и если этот документ имеет, распознаваемый элемент заголовка, значение этого элемента будет использоваться для этого поля. Иначе, будет показан URL этого документа.

Поле ввода Recalls-Выбор даёт URL документа на который указывает закладка.

Поле ввода Created-Создано и Last Modified-Дата обновления указывает время создания и дату последнего обновления соответственно.

Поле ввода Description позволяет вам задавать дополнительный текст, описывающий закладку.

Кнопка Apply-Применить позволяет вам добавлять закладку в файл закладок, если вы изменили или обновили его.

Кнопка New Topic-Новая тема окрывает панель Topics Properties-Настройки тем для создания новой темы.

Кнопка Done-Выйти закрывает панель и отменяет все несохранённые изменения.

## Создание новой темы

При создании новой темы, из панели меню, вызывается функция New Topic-Новая тема. При этом открывается панель Свойства темы:

В этой реализации, темы должны иметь иерархическую организацию. То есть каждая тема имеет родительскую тему и может иметь подтемы, сохраненные под этой родительской темой. По умолчанию, это корневая тема, называемая Home Topic-Домашняя тема, генерируется автоматически. Все вновь создаваемые темы буду создаваться и храниться под ней.

Поле ввода Topic Hierarchy-Иерархия темы выводит текущие, имеющиеся темы, и позволяет вам выбирать тему, под которой вы хотите сохранить новую тему. Например, рисунок показывающий тему W3C хранящуюся под темой Home Topic-Домашняя тема.

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

Кнопка Apply-Применить позволяет вам добавлять тему в файл закладок, если вы изменили или обновили его.

Кнопка Done-выйти закрывает панель и отменяет все несохранённые изменения.

## Просмотр файла ваших закладок

Когда вы хотите просмотреть и использовать ваш файл закладок, из панели меню, вызовите функцию View Bookmarks-Просмотр закладок. Это откроет новое окно, выводящее ваши закладки и темы:

При просмотре закладок, введённые темы предваряются иконками или . Эти значки являются указателями закладок. Вы можете или активизировать их, щёлкнув по ним левой кнопкой мыши или просмотреть их свойства, щёлкнув правой кнопкой мыши. Если вы просматриваете их свойства, вы также можете редактировать и сохранять их изменения.

Для указателя закладки, щелчок левой кнопки мыши откроет новое окно, показывающее документ, выбранный закладкой. Для указателя темы, щелчок левой кнопки мыши или свернёт или развернет её содержание. Иконка указывает на свёрнутую тему, а на развёрнутую тему.

Чтобы удалить указатель, поместите курсор на указатель, выберите его, нажав на кнопку `F2`:

Как только указатель будет выбран, нажмите на кнопку Delete-Удалить и указатель будет удалён. Если указатель темы выбран, также будут выделены и все его дочерние темы и они также будут удалены.Обратите внимание, что для закладок, принадлежащим множественным темам, удаление их указателя из темы, уничтожает только RDF свойство, говорящее что эта закладка принадлежит этой теме. Чтобы полностью удалить закладку, принадлежащую множественным темам, вам необходимо удалить ее указатель во всех необходимых темах. Альтернативно, вы можете сначала отредактировать свойства темы и сделать так, чтобы закладка принадлежала только одной теме, а затем удалить её.

## Для программистов

Закладки сохраняются в директории настроек Amaya под именем bookmarks.rdf. Если вы редактируете этот файл и добавляете дополнительные свойства, они будут сохранены. Это происходит из-за того, что для синтаксического анализа мы используем Redland и есть некоторые сомнения в модели RDF. Для более подробной информации смотрите домашнюю страницу проекта Annotea.