아미가가이드

아미가가이드(AmigaGuide)는 아미가를 위해 설계된 하이퍼텍스트 문서 파일 포맷이다. 1990년대 초에 개발되어 1992년에 시장에 출시되었다. 파일은 ASCII로 저장되므로 별도의 소프트웨어 없이도 파일을 읽고 편집할 수 있다.

워크벤치 2.1부터는 운영 체제 내장 도움말 파일과 하이퍼텍스트 서식이 적용된 매뉴얼을 읽기 위한 아미가 가이드 시스템이 아미가OS에 도입되었으며, 이는 단순히 "AmigaGuide"라고 불리는 뷰어를 기반으로 하여 아미가 시스템의 표준 기능으로 포함되었다. 워크벤치 이전 버전을 사용하는 사용자는 공개 도메인 플로피 디스크 모음(예: 프레드 피시 컬렉션)에 배포된 AmigaGuide 34 프로그램 및 라이브러리를 다운로드하거나 아미넷 소프트웨어 저장소에서 직접 다운로드하여 파일을 볼 수 있었다. 아미가OS 3.0부터 아미가 가이드 도구는 더 완벽하고 유연한 멀티뷰로 대체되었다.

아미가가이드와 MultiView

아미가가이드는 아미가OS 2.1에서 사용되는 아미가가이드 파일을 보기 위한 기본 도구이며, ASCII 문서를 위한 기본적인 텍스트 뷰어이기도 하다. 이 도구는 XREF라고 불리는 상호 참조 테이블 덕분에 여러 파일을 처리할 수 있다.

멀티뷰는 기본적으로 빈 컨테이너이며, 마우스 클릭으로 미디어 파일(AmigaGuide 파일 포함)이 호출되고 해당 데이터 형식이 인식될 때 이를 기본 도구로 여는 다양한 데이터 형식을 위한 자연스러운 그래픽 사용자 인터페이스이다.

다양한 플랫폼의 아미가가이드 리더

아미가가이드 형식은 거의 아미가 프로그램 문서화에만 사용되지만, 다른 여러 플랫폼에서도 뷰어를 사용할 수 있다.

문법

아미가가이드 문서는 단순한 ASCII 형식 문서이므로 일반적인 문서 편집기로 편집할 수 있고 모든 텍스트 리더 소프트웨어로 볼 수 있다.

아미가가이드 명령은 모두 '@' 기호로 시작한다. 아미가가이드 문서로 인식되려면 첫 줄에 다음 텍스트가 포함되어야 한다.

@database Amigaguide.guide

명령어는 Global, Node, Attributes의 세 가지 범주가 있다. Global 명령어는 보통 문서 시작 부분(노드가 정의되기 전)에 지정되며 문서 내의 모든 노드에 적용된다. 기술적으로는 어디에나 위치할 수 있다. 많은 명령어를 전역적으로 사용할 수도 있고 노드 내에서 사용할 수도 있다.

Node 명령어는 노드 내부( '@NODE' 이후이자 "@ENDNODE" 이전)에서만 사용할 수 있으며, 해당 명령어가 사용된 노드에만 영향을 미친다.

Attributes는 일반 줄의 어느 곳에나 지정할 수 있다. '@' 기호 외에도 attributes는 항상 중괄호('{', '}')를 사용하여 속성 이름과 필요한 경우 추가 인수를 감싼다.

주요 명령어

"INDEX", "HELP", "NEXT", "PREV", "TOC"와 범용 하이퍼텍스트 링크 명령어는 이동할 다른 노드를 지정한다. 이들은 모두 현재 문서 내의 노드 이름을 지정하는 것을 지원할 뿐만 아니라, 노드가 어떤 아미가가이드 문서에 있든 위치를 찾을 수 있도록 이름과 함께 경로를 지정하는 것도 지원한다.

이들은 멀티뷰 페이지에서 엠보싱 처리된 텍스트 사각형 버튼으로 표시된다.

멀티미디어

아미가OS 3.0 이상부터는 사용자가 아미가 데이터 타입에서 지원하는 모든 파일(그림, 애니메이션 등)로 이동할 수 있다. 멀티뷰 프로그램은 아미가 표준 데이터 타입에 대한 내부 지원을 통해 이를 처리한다. 파일이 아미가가이드 파일이 아니고 "노드"가 없더라도 사용자는 여전히 "노드" 이름을 지정해야 하므로 구문은 다음과 같다.

"main": "name_of_picture.iff/main".