Введение

Формат файла гипертекстового документа, используемый компьютерами Amiga. AmigaGuide — это формат файла гипертекстового документа, разработанный для Amiga. Файлы хранятся в ASCII, поэтому их можно читать и редактировать без использования специального программного обеспечения. Начиная с Workbench 2.1 в AmigaOS была внедрена система Amiga Guide для встроенной справочной информации и руководств с элементами гипертекстового форматирования, основанная на программе просмотра с названием "AmigaGuide", которая стала стандартной частью системы Amiga. Пользователи более ранних версий Workbench могли просматривать эти файлы, загрузив программу и библиотеку AmigaGuide 34, распространяемую в общедоступных коллекциях дискет (например, в коллекции Fred Fish) или непосредственно из репозитория программного обеспечения Aminet. Начиная с AmigaOS 3.0, инструмент AmigaGuide был заменен на более функциональный и гибкий MultiView.

AmigaGuide и MultiView

AmigaGuide — это стандартная программа для просмотра файлов AmigaGuide, используемых в AmigaOS 2.1, а также простейший текстовый редактор для документов ASCII. Она способна работать с несколькими файлами благодаря таблицам перекрестных ссылок, называемым XREF. MultiView — это, по сути, пустой контейнер и удобный графический интерфейс для различных типов данных, который открывает MultiView как программу по умолчанию при вызове любого медиафайла (включая файлы AmigaGuide) щелчком мыши и его распознавании соответствующим типом данных.

Синтаксис

Документ AmigaGuide – это простой документ в формате ASCII, поэтому его можно редактировать в любом обычном текстовом редакторе и просматривать с помощью любого программного обеспечения для чтения текста. Все команды AmigaGuide начинаются с символа "@" (произносится "эт"). Чтобы файл распознавался как документ AmigaGuide, первая строка должна содержать следующий текст:

@database Amigaguide.guide

Существуют три категории команд: Глобальные, Узлы и Атрибуты. Глобальные команды обычно указываются в начале документа, перед определением каких-либо узлов, и применяются ко всем узлам в документе. Технически, их можно размещать где угодно. Многие команды могут использоваться как глобально, так и внутри узлов. Команды узлов используются внутри узла (после "@NODE" и перед "@ENDNODE") и влияют только на тот узел, в котором они применяются. Атрибуты могут быть указаны в любом месте обычной строки. Помимо символа "@", атрибуты всегда используют пару фигурных скобок ("{" и "}") для обозначения имени атрибута и, возможно, дополнительных аргументов.

Основные команды

Команды "INDEX", "HELP", "NEXT", "PREV" и "TOC", а также универсальная гипертекстовая ссылка, указывают на другие узлы для перехода. Все они позволяют указывать узлы внутри текущего документа, но также поддерживают указание пути к узлу, что позволяет найти его в любом документе AmigaGuide. В MultiView они будут отображаться как рельефные квадратные кнопки с текстом.

Мультимедиа

С AmigaOS 3.0 и выше пользователь может открыть любой файл, поддерживаемый Amiga datatypes – изображения, анимацию, любые другие типы файлов. Для этого используется программа MultiView, которая обрабатывает их благодаря встроенной поддержке стандарта datatypes Amiga. Пользователю необходимо указать имя "узла", даже если файл не является файлом AmigaGuide и не содержит "узлов". Синтаксис следующий:

"main": "имя_изображения.iff/main".