help
Статья книги может содержать перекрёстные ссылки как на другие статьи, так и
внешние ресурсы. Поддержание внутренних ссылок облегчают якоря и гибкие ссылки
на них.
Благодаря схеме help
, автору книги не обязательно знать, в каком файле будет окончательно расположен
фрагмент текста: компилятор YstokHelp заменит имена фрагментов на реальные ссылки.
Якорем называется символическое имя, которое вводится следующими элементами HTML:
A
с помощью атрибута name="
anchor_name"
,DFN
или DT
с помощью атрибута id="
anchor_name"
,Hi
с помощью атрибута id="
anchor_name"
.Будем говорить, что якорь определён в данном HTML элементе. Якорь выполняют двойную функцию:
Синтаксис anchor_name регламентируется стандартом HTML:
Гибкая ссылка в исходном HTML-файле на якорь задаётся в
следующем виде
<A href="help:...">
Гибкая ссылка может включать идентификаторы книг и разделов, имена якорей,
содержать литеры допустимые спецификацией URI.
Запрещено использование пробелов и букв национальных
алфавитов (кроме как внутри части фрагмента).
Однако такие литеры могут быть вставлены при помощи %-кодирования.
"help:#
anchor_name"
"help://
book_id#
anchor_name"
"help:/
chapter_name#
anchor_name"
"help://
book_id/
chapter_name#
anchor_name"
"help://
book_id"
"help://
book_id/
chapter_name/"
"help:/
chapter_name/"
"help://
book_id/
path/
filename.ext"
chapter-one
.gfx
.Компилятор "проходит" по гибким ссылкам, осуществляя контроль за компонентами,
в которые они ведут. Напротив, если исходная гиперссылка задана стандартным образом, т.е. в виде
<A href="http://...">
или без указания схемы, то компилятор не пытается
ни анализировать, ведёт ли ссылка к существующему файлу,
ни искать соответствующий компонент книги,
ни открывать указанный файл!