Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Information Presentation Facility (IPF) - это система для представления интерактивной справки и гипертекста в системах IBM OS / 2 . IPF также относится к языку разметки, который используется для создания содержимого IPF. Язык IPF берет свое начало в BookMaster и Generalized Markup Language, разработанном IBM. Язык IPF очень похож на хорошо известный язык HTML версии 3.0 с рядом дополнительных возможностей. Следовательно, обученный пользователь может использовать практически любой текстовый процессор при создании документов IPF. Язык IPF состоит из 45 основных команд.

Файлы IPF компилируются с помощью компилятора IPF (IPFC) в файлы INF или HLP, доступные для просмотра. Файлы IPF HLP отличаются от файлов WinHelp HLP, распространенных в Windows .

OS / 2 содержит встроенную программу просмотра, и есть другие программы просмотра, доступные для других платформ.

Пример 1 - IBM [ править ]

Вот образец разметки IPF из Руководства по программированию IBM Information Presentation Facility .

 . * Это строка комментария : userdoc. : title. Вымирающие млекопитающие : h1 res = 001. Ламантин :п. У ламантина широкий плоский хвост и два ласта. как передние лапы. Задних ног нет. Большая верхняя губа ламантина разделена на две части и можно использовать как пальцы, чтобы класть еду в рот. Волосы колючие торчат из губ, и почти погребены в его шкуре маленькие глаза, с который он едва видит. : euserdoc.

Пример 2 - Руководство пользователя PM123 [ править ]

: lm margin = 2.: font facename = Helv size = 24x10.: p .: hp8.Добро пожаловать в PM123!: ehp8.: font facename = Helv size = 16x8.: п .: п.Привет и добро пожаловать в чудесный мир цифровой музыки на OS / 2. Сначала мыдолжны поздравить вас с выбором лучшего MPEG-аудиоплеера, доступного дляOS / 2! PM123 находится в разработке с начала 1997 года и сталсамый продвинутый плеер на OS / 2. Некоторые из вас, возможно, использовали более раннийбета-версии PM123 и для вашего удобства, вот новые функции в этомрелиз:.br: ul compact.: li. Новые варианты скинов, позволяющие модифицировать PM123 практически во что угодно.: li. Графический: hp2.equalizer: ehp2., Включая предварительное усиление и отключение полосы.: li. Поддержка плагинов, a: hp2.spectrum analyzer: ehp2. и: hp2.oscilloscope: ehp2. плагин.: li. : hp2.Менеджер списков воспроизведения: ehp2. для пользователей, что упрощает управление списками воспроизведения.: li. Улучшенная поддержка потоковой передачи HTTP: поддержка URL-адресов в плейлистах и ​​M3U для плейлистов.: li. Рекурсивное добавление каталога.: li. Командная строка и дистанционное управление PM123.: li. Общие улучшения во всех частях плеера.: eul..br.br:п.

Статус IPF [ править ]

IPF до сих пор используется как часть последней инкарнации OS / 2, ArcaOS . В остальном он используется редко, хотя есть несколько инструментов, которые могут читать или записывать файлы IPF.

  • HTMIPF : конвертирует HTML в IPF
  • HyperMake : генератор многоформатной документации
  • Редактор IPF : коммерческий редактор IPF
  • UDO : генератор многоформатной документации с открытым исходным кодом
  • VyperHelp : редактор и конвертер IPF с открытым исходным кодом
  • Генератор документации Free Pascal (fpdoc) также может генерировать вывод IPF OS / 2.

Помощь читателям [ править ]

  • Оригинальный OS / 2 view.exe приложение
  • NewView V2.x . Это проект с открытым исходным кодом, и его код доступен в Netlabs .
  • IDE текстовой базы Free Pascal поддерживает различные форматы справки , одним из которых является формат INF OS / 2 .
  • В проекте fpGUI Toolkit также есть программа просмотра INF под названием DocView. Это проект с открытым исходным кодом, который изначально был портом NewView v2.x, но с тех пор претерпел некоторые другие изменения и дизайн. INF также является официальным форматом файла справки для fpGUI Toolkit.

Внешние ссылки [ править ]