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:п.
Этот раздел пуст. Вы можете помочь, добавив к нему . ( Июль 2010 г. ) |
Статус 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.