AmigaGuide - это гипертекст формат файла документа, разработанный для Amiga. Файлы хранятся в ASCII, поэтому их можно читать и редактировать без необходимости для специального программного обеспечения.
Начиная с Workbench 2.1 появилась система Amiga Guide для O.S. Встроенные файлы справки и руководства для чтения с элементами форматирования гипертекста были запущены в AmigaOS и основаны на программе просмотра, называемой просто «AmigaGuide», и были включены в качестве стандартной функции в систему Amiga. Пользователи более ранних версий Workbench могли просматривать файлы, загружая программу и библиотеку AmigaGuide 34, распространяемую с общедоступными коллекциями дискет (например, в коллекции Fred Fish ), или это могло быть загружается непосредственно из репозитория программного обеспечения Aminet. Начиная с AmigaOS 3.0, инструмент AmigaGuide был заменен более полным и гибким MultiView.
AmigaGuide - это инструмент по умолчанию для просмотра файлов AmigaGuide, используемых с AmigaOS 2.1, и также базовый просмотрщик текста для документов ASCII. Он может обрабатывать несколько файлов благодаря таблицам перекрестных ссылок под названием XREF.
MultiView - это, по сути, пустой контейнер и естественный графический интерфейс для различных типов данных, которые открывают MultiView в качестве инструмента по умолчанию, когда любой медиафайл (включая файлы AmigaGuide) вызываются щелчком мыши и распознаются по существующему соответствующему типу данных.
Хотя формат AmigaGuide используется почти исключительно для документирования программ Amiga, программы просмотра доступны для нескольких других платформ:
Документ AmigaGuide - это простой документ в формате ASCII, поэтому его можно редактировать любым обычным способом и просматривать в любом программном обеспечении для чтения текста.
Все команды AmigaGuide начинаются с символа «@» (произносится как «at»). Чтобы его можно было распознать как документ AmigaGuide, первая строка должна включать следующий текст:
@database Amigaguide.guide
Есть три категории команд: глобальные, узловые и атрибуты. Глобальные команды обычно указываются в начале документа, до определения каких-либо узлов, и применяются ко всем узлам в документе. Технически они могут быть где угодно. Многие команды можно использовать как глобально, так и в узлах.
Команды узла можно использовать внутри узла (после '@NODE' и перед «@ENDNODE») и влияют только на узел, в котором они используются.
Атрибуты могут быть указаны в любом месте обычной строки. Помимо символа '@', атрибуты всегда используют пару фигурных скобок ('{' и '}'), чтобы заключить имя атрибута и, возможно, дополнительные аргументы.
Команды «ИНДЕКС», «СПРАВКА», «ДАЛЕЕ», «ПРЕД» и «ТОС» и универсальная гипертекстовая ссылка определяют другие узлы, к которым нужно перейти. Все они поддерживают именование узлов в текущем документе, но все они также поддерживают путь вместе с этим именем, которое позволяет узлу находиться в любом документе AmigaGuide.
Они будут отображаться как кнопки с квадратным тисненым текстом на странице MultiView.
Чтобы получить доступ к узлу в другом документе, просто необходимо указать путь к файлу AmigaDOS перед именем узла. С этой точки зрения AmigaGuide - очень простой язык гипертекста.
Начиная с AmigaOS 3.0 или выше, пользователь может перейти к любому файлу, который поддерживается типами данных Amiga - изображения, анимация, что угодно. Он использует программу MultiView, чтобы справиться с этим за счет внутренней поддержки стандарта Amiga типа данных. Пользователь все равно должен указать имя «узла», даже если файл не является файлом AmigaGuide и не имеет «узлов», поэтому синтаксис следующий:
«main»: «name_of_picture.iff / main».