Объединение Больших Коллекций Документов



Объединение Больших Коллекций Документов

Amaya даёт возможность работать с большими коллекциями документов. Такая коллекция может, например, быть набором технической документации из различных web-страниц. Одна из страниц содержит название всего набора документов (элемент <h1>), введение (некоторые другие элементы) и список <ol> или <ul>, элементы <li> которого содержат ссылки на главы. Главы являются отдельными документами, которые могут иметь аналогичную структуру.

такая организация подходит для просмотра, но имеет ряд недостатков, если понадобится её распечатать на принтере. Amaya решает эту проблему с помощью функции Make book (Special > Make book).

Вы используете гиперссылки для связывания глав, ассоциируя rel="chapter" или атрибут с якорем, который ссылается на главу (для этого выберите элемент A и используйте меню Attributes).

Каждая глава или поддокумент, на который сделана ссылка, может быть:

  • внешним документом
  • подразделом большого внешнего документа

Чтобы иметь возможность обратиться к поднабору документов, обычно используется элемент div для идентификации этой части целевого документа и ссылки на этот целевой элемент.

Затем, когда вы активируете функцию Make book, все блоки (элементы <li> в предыдущем примере), содержащие ссылку на на главу, будут заменены на соответствующие реальные web-страницы (или поднаборы web-страниц), и Amaya отобразит единый документ, содержащий всю коллекцию:

  • Если ссылка ссылается на web-страницу, Amaya включает всё тело содержимого целевого документа.
  • Если ссылка ссылается на целевой элемент, Amaya включает этот элемент с его содержимым.
  • Если ссылка ссылается на целевой якорь, Amaya включает содержимое якоря, не не сам якорь.

Перед каждой заменой функция Make book генерирует новый элемент div с атрибутом id для чёткого разделения каждого участка.

Участки нового сгенерированного документа могут содержать нормальные ссылки, целевые якоря и целевые элементы. При выполнении операции Make Amaya гарантирует, что значение каждого атрибута name и id останется уникальным в новом документе. По мере необходимости Amaya изменяет эти значения и обновляет все соответствующие ссылки.

Одновременно Amaya автоматически обновляет внешние ссылки на внешний документ или поднабор документов, чтобы ссылаться на включённый текст. Например, если ссылка указывает на внешний документ, то теперь, после операции Make book, она будет ссылаться на элемент, содержащийся внутри элемента div. Это гарантирует, что новый уникальный документ, содержащий всю коллекцию, останется целостным.

Страницы этого нового большого документа могут быть пронумерованы и распечатаны с полным оглавлением и списком всех ссылок.



Содержание раздела