Существует два способа просмотра документации:
Для того чтобы пользователи могли просматривать документы из глобального набора библиотек, требуется выполнить следующие действия:
Примечание: Вы можете зарегистрировать документы в любой другой библиотеке из стандартного набора. Для этого нужно выполнить те же действия, что и для библиотеки Books, хотя может потребоваться создание файла определений для каждой библиотеки.
Если документация написана на английском, ссылка может иметь следующий вид:
<A HREF="/cgi-bin/ds_form?lang=en_US">Home/Search</A>
Для того чтобы пользователи могли просматривать документы, относящиеся только к конкретному приложению, необходимо создать настраиваемый набор библиотек.
Пример: Если набор библиотек называется MyDocuments и документы написаны на английском языке, файл настройки должен располагаться в каталоге /usr/docsearch/views/en_US/MyDocuments/config
Примечание: Строки файла настройки, начинающиеся с символа #, считаются комментариями и игнорируются.
В файле настройки набора библиотек могут быть заданы следующие
параметры:
Поле | Описание и примеры |
---|---|
Имя и метка библиотеки | Имя набора и метка, которая будет показана на закладке библиотеки
документов. Необходимо как имя, так и метка библиотеки, поскольку метки
идентифицируют версии библиотеки на различных языках. Например, вы
можете использовать в своих документах ссылку на библиотеку документов
Books, при этом Books будет указывать имя библиотеки, а
метка Libros будет указывать на испанскую версию документов.
view = имя-библиотеки <TAB> метка библиотеки Пример: Если библиотека называется Задачи, и вы хотите, чтобы метка называлась Каким образом..., добавьте в файл настройки следующую строку:
view = Задачи Каким образом... |
title | Текст, который будет выводиться в верхней части окна библиотеки или
браузера.
title=Название библиотеки Пример: Если вы хотите использовать в качестве заголовка окна библиотеки текст Моя документация, добавьте в файл настройки библиотеки документов следующий текст:
title = Моя документация |
results_title | Текст, который будет выводиться в верхней части окна результатов.
results_title=Название окна результатов Пример: Если вы хотите использовать в качестве заголовка окна результатов текст Результаты поиска моей документации, добавьте в файл настройки библиотеки документов следующий текст:
results_title = Результаты поиска в моей документации |
page_top | Заменяет стандартный заголовок библиотеки текстом HTML, который
расположен между тегами page_top_begin и
page_top_end.
Пример: Если вы хотите добавить в заголовок страницы изображение, расположенное в файле myimage.gif из каталога /myimages Web-сервера, и изменить название формы на Мои документы, добавьте следующие строки в файл настройки:
page_top_begin <HTML> <HEAD> <TITLE>Мои документы</TITLE> <BODY> <DIV ALIGN="CENTER"> <IMG SRC="/myimages/myimage.gif"> </DIV> <P> page_top_end Примечание : Строка title файла настройки будет проигнорирована. |
page_bottom | Заменяет стандартный нижний колонтитул страниц библиотеки текстом HTML,
который расположен между тегами page_bottom_begin и
page_bottom_end.
Пример: Если вы хотите, чтобы в нижней части страницы присутствовала ссылка MAILTO, которая позволит пользователям отправлять сообщения администратору, добавьте в файл настройки следующий текст:
page_bottom_begin <HR> <DIV ALIGN="CENTER"> <A HREF="MAILTO:me@my.site">Отзывы</A> </DIV> </BODY> </HTML> page_bottom_end |
results_top | Заменяет верхний колонтитул страницы результатов, используемый по
умолчанию, на текст, расположенный между тегами results_top_begin и
results_top_end.
Пример: Если вы хотите добавить в заголовок страницы изображение, расположенное в файле myimage.gif из каталога /myimages Web-сервера, и изменить название формы на Результаты поиска, добавьте следующие строки в файл настройки:
results_top_begin <HTML> <HEAD> <TITLE>Результаты поиска</TITLE> <BODY> <DIV ALIGN="CENTER"> <IMG SRC="/myimages/myimage.gif"> </DIV> results_top_end Примечание: запись results_title файла настройки будет проигнорирована. |
results_bottom | Заменяет нижний колонтитул страницы результатов, используемый по
умолчанию, на текст, расположенный между тегами
results_bottom_begin и results_bottom_end.
Пример: Если вы хотите, чтобы в нижней части страницы результатов присутствовала ссылка MAILTO, которая позволит пользователям отправлять сообщения администратору, добавьте в файл настройки следующий текст:
results_bottom_begin <HR> <DIV ALIGN="CENTER"> <A HREF="MAILTO:me@my.site">Отзывы</A> </DIV> </BODY> </HTML> results_bottom_end |
Создайте файл определения для каждой библиотеки из набора. Записи в файле должны быть заданы в следующем формате:
#<TAB>Заголовок записи[<TAB>Поле:значение...] #<TAB>Заголовок записи[<TAB>Поле:значение...] #<TAB>Заголовок записи[<TAB>Поле:значение...]
Символом # обозначен уровень записи в иерархической структуре,
название - это текст, который будет показан в библиотеке, а поле - одно из
полей, перечисленных ниже. Первый уровень записей всегда
равняется 0 и может изменяться до 9 по мере роста глубины вложенности.
Записи с одинаковым уровнем выводятся с одинаковым выравниванием по левому
краю. (Уровень записи можно воспринимать как число табуляций перед
текстом названия).
Поле | Описание и примеры |
---|---|
Printfile | Начиная с версии 5.1, в AIX поддерживается этот тег VDF. С
помощью этого тега можно создать ссылку на книгу в списке книг, которые можно
напечатать. Если пользователь щелкнет на ссылке в окне Средство печати,
то в браузер пользователя будет загружена вся книга в формате, предназначенном
для печати. Поэтому прежде чем указывать данный тег в файле VDF, нужно
создать файл книги в формате для печати. Дополнительная информация об
этом приведена в разделе Печать документации.
Тег Printfile должен быть указан в следующем формате: Printfile[1-20]:/doc_link/$path Указанная ссылка будет добавлена в список книг, которые можно напечатать. $path - это путь к файлу в формате для печати. Файл должен находиться в пределах дерева каталогов /usr/share/man/info. Ссылка doc_link автоматически указывает на каталог документов web-сервера службы документации. Обычно она указывает на /usr/share/man/info, и поэтому ваш файл тоже должен находиться в /usr/share/man/info. Номер (1-20) указывать не обязательно. Он предназначен для случаев, когда книга слишком большая для размещения в одном файле. Тогда ее можно разбить на несколько файлов, общим числом не более 20. В этом случае номер указывает номер раздела книги. Для каждого раздела книги в списке книг для печати будет создана отдельная ссылка. Если же книга состоит только из одного файла, номер указывать не нужно. Примеры: предположим, что ваша программа называется Esther, а руководство по программе в формате для печати - userguide.pdf: Если руководство поставляется в одном файле и только на одном языке (на английском), то нужно указать следующий тег: Printfile:/doc_link/esther/userguide.pdf Если книга в формате для печати будет разбита на две части, то следует указать следующий тег: Printfile1:/doc_link/esther/userguide_section1.pdf Printfile2:/doc_link/esther/userguide_section2.pdf Допустим, что вы поставляете руководство на английском и испанском языках. Тогда нужно указать отдельные теги для английской и испанской версии: Printfile:/doc_link/english/esther/myownbigbook/userguide.pdf Printfile:/doc_link/spanish/esther/myownbigbook/userguide.pdf |
Checked | Указывает, будет ли элемент отмечен для поиска по умолчанию.
(Параметр может быть указан только для настраиваемых библиотек
документов.) Возможные значения: Yes и
No. Если поле Checked отсутствует, используется
значение по умолчанию (отмечено, т.е. Yes).
Примеры:Checked: Yes Checked: No |
Collate | Задает режим сортировки дочерних элементов данного элемента
(т.е. будут ли они выведены в исходном порядке или отсортированы
по алфавиту в соответствии с локалью). Возможные значения:
Yes и No. Если поле Collate не задано,
используется значение по умолчанию (не сортировать, т.е.
No).
Примеры:Collate: Yes Collate: No |
Expand | Указывает, будет ли этот узел дерева развернут или свернут по
умолчанию. (Параметр может быть указан только для настраиваемых
библиотек документов.) Возможные значения: Yes и
No. Если поле Expand не задано, используется
значение по умолчанию (свернут, т.е. No).
Примеры:Expand: Yes Expand: No |
Extra | Задает текст, который будет показан после названия, вне ссылки
HTML.
Пример: Extra: Текст, не входящий в ссылку. |
Icon | Задает имя файла, в котором расположен значок, выводимый слева от
названия.
Ниже приведен список стандартных значков службы поиска документации:
Эти значки расположены в каталоге /usr/docsearch/images.
Если вы хотите использовать другой значок, поместите его в этот каталог
сервера документации. Если поле Icon не задано, значок не
выводится.
Примечание: Значки имеют стандартный размер 24х24 пиксела. Если вы укажете значок другого размера, он будет преобразован в рисунок размера 24х24. |
Index | Задает имена индексов службы поиска для документов этого элемента и его
дочерних элементов. Для того чтобы указать несколько индексов,
перечислите их, разделив запятыми. После того как в файле определений
будут заданы индексы для элемента, для него не могут быть добавлены другие
индексы в других файлах определений. Это гарантирует, что часть дерева
ниже данного элемента в точности соответствует набору проиндексированных
документов.
Примеры: Index:BSADMNEN Index: CMDS01EN,CMDS02EN,CMDS03EN, CMDS04EN,CMDS05EN,CMDS06EN |
Position | Задает желательное относительное положение внутри контейнера.
Например, если вы добавляете статью в книгу и хотите, чтобы ее название было
третьим пунктом оглавления, вы можете задать для нее позицию номер
3, если статьи с позициями 1 и 2 уже
определены. Если задано несколько элементов с одинаковым номером
позиции, их порядок будет определяться значением поля Collate родительской записи. Позиция
записи в файле определения библиотеки имеет более высокий приоритет, чем поле
позиции. Поэтому нет необходимости указывать это поле для записей,
расположенных ниже точки, в которой то же место может быть занято другими
книгами. Если поле Position не задано, по умолчанию
используется нулевая позиция (0).
Пример: Position:5 |
URL | Адрес документа, к которому следует перейти по ссылке. Это поле
применяется для поиска документа при работе через Web-сервер. В
качестве адреса необходимо ввести полный путь без указания протокола
(http://) и порта сервера. Если поле URL не задано, запись не
будет показана как ссылка HTML.
Пример:URL:/doc_link/en_US/a_doc_lib/cmds/aixcmds2/grep.htm |
версия | Версия данного элемента. При регистрации документации записи с
большим номером версии заменят записи с меньшем номером.
Пример: Version:4.3.2.0 |
Ниже приведен пример части файла определения библиотеки документации:
0 AIX Base Library Position:1 Icon:library.gif 1 AIX System Management Guides Position:1 Icon:bookshelf.gif 2 Operating System and Devices Index:BADMNEN Postion:1 Icon:book.gif 3 Глава 1. System Management with AIX URL:/doc_link/en_US/a_doc_lib/aixbman/baseadmn/Ch1.htm Icon:chapter.gif 4 The System Administrator's Objectives URL:/doc_link/en_US/a_doc_lib/aixbman/baseadmn/Ch1.htm#CE13340208vick Icon:paper.gif 3 Глава 2. Starting and Stopping the System URL:/doc_link/en_US/a_doc_lib/aixbman/baseadmn/Ch2.htm Icon:chapter.gif 4 Starting the System URL:/doc_link/en_US/a_doc_lib/aixbman/baseadmn/starting.htm Icon:paper.gif 4 Understanding the Boot Process URL:/doc_link/en_US/a_doc_lib/aixbman/baseadmn/under_boot.htm Icon:paper.gif . . .
/usr/sbin/ds_reg [-d] локаль набор-библиотек библиотека файл-определения
Здесь значение локаль соответствует локали (языку) документов, набор_библиотек - имени набора библиотек, библиотека - имени библиотеки, в которой вы хотите зарегистрировать свою документацию, а файл_определения_библиотеки - имени файла определения библиотеки. Для удаления данных регистрации файла определения нужно выполнить ту же команду с флагом -d.
Пример: Для регистрации файла определения /MyDocuments/Books.vdf в библиотеке Global Books на английском языке введите:
/usr/sbin/ds_reg en_US Global Books /MyDocuments/Books.vdf
Пример: Для удаления данных о регистрации файла определения /MyDocuments/Commands.vdf из библиотеки документации по AIX на испанском языке введите:
/usr/sbin/ds_reg -d es_ES AIX Commands /MyDocuments/Commands.vdf
Основной ссылкой программы CGI Службы поиска документации является
/cgi-bin/ds_form. Этот адрес может быть дополнен одним из
перечисленных ниже аргументов. Аргумент отделяются амперсандами
(&).
Аргумент | Описание и пример |
---|---|
lang | Локаль документации. Если локаль не задана, используется
стандартная локаль сервера документации.
Пример: Для просмотра документации на японском языке укажите следующую ссылку:
<A HREF="/cgi-bin/ds_form?lang=ru_RU"> |
viewset | Имя набора библиотек. Если имя не задано, будет использоваться
стандартный набор.
Пример: Для просмотра набора библиотек MyDocuments укажите ссылку:
<A HREF="/cgi-bin/ds_form?viewset=MyDocuments"> |
view | Библиотека документов. Если библиотека не задана, используется
первая библиотека набора.
Пример: Если вам требуется просмотреть библиотеку Commands из стандартного набора библиотек, добавьте следующую ссылку:
<A HREF="/cgi-bin/ds_form?view=Commands"> |
advanced | Указывает, что должна быть показана расширенная форма поиска. Если
аргумент не указан, выводится простая форма поиска.
Пример: Для вывода расширенной формы поиска используйте ссылку:
<A HREF="/cgi-bin/ds_form?advanced"> |
Пример: Если вы хотите создать ссылку для испанской (es_ES) версии документации, зарегистрированной как библиотека Subroutines в настраиваемом наборе MyDocuments, вы можете указать следующую ссылку:
<A HREF="/cgi-bin/ds_form?viewset=MyDocuments&view=Subroutines&lang=es_ES">