- PVSM.RU - https://www.pvsm.ru -

Расширение встроенной документации в СУБД Caché

Расширение встроенной документации в СУБД Caché
В СУБД Caché есть возможность [1] встраивать свои материалы в стандартную документацию с помощью методов класса DocBook.Utils [2].
Таким образом можно создать собственную корпоративную документацию с возможностью удобной навигации и расширенным поиском по ней.

Поскольку встроенная документация основывается на стандарте DocBook v4.0, есть возможность её преобразования в другие форматы: HTML, PDF, RTF и др.
На русском про DocBook можно почитать, например, здесь:
Почему DocBook? [3]
DocBook. Коротко. [4]

udev.zip [5] — файл с примером статьи, повторяющей "Уголок разработчика [6]".

Шаги для установки и открытия статьи-примера:

  1. запустите терминал Caché и перейдите в область «DOCBOOK»:
    zn "DOCBOOK"
  2. выполните команду:
    do ##class(DocBook.Utils).Load("C:ArticlesUDEV.xml")

    Примечание: Ваш путь к файлу может быть другим;

  3. откройте в браузере локальную онлайн-документацию и найдите загруженную статью в разделе "Technical Articles [7]".

Скриншоты статьи в портале документации:

image
увеличить [8]

image
увеличить [9]

Любителям встроенной документации на родном языке

Если есть энтузиазм и время, то можно собственными силами сделать и её перевод.

Для этого потребуется:

  1. в терминале перейти в область «DOCBOOK»:
    zn "DOCBOOK"
  2. экспортировать все существующие книги и статьи в заданный каталог:
    do ##class(DocBook.Utils).XMLExportAll("C:XMLDOC",1)

    Примечание: Ваш каталог может быть другим;

  3. собственно перевести содержимое сгенерированных файлов;
  4. импортировать из заданного каталога всё обратно:
    do ##class(DocBook.Utils).LoadDir("C:XMLDOC")

Скриншоты русифицированной документации:

image
увеличить [10]

image
увеличить [11]

image
увеличить [12]

PS: для удобной разработки и публикации документации Вам может пригодиться продукт Arbortext, который используется в самой InterSystems:
www.ptc.com/products/arbortext/ [13] (англ.)
www.pro-technologies.ru/product/Arbortext [14] (рус.)

Автор: servitRM


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/cache/8153

Ссылки в тексте:

[1] возможность: http://docs.intersystems.com/cache20121/csp/docbook/DocBook.UI.Page.cls?KEY=GDOC_extend

[2] DocBook.Utils: http://docs.intersystems.com/cache20121/csp/documatic/%25CSP.Documatic.cls?PAGE=CLASS&LIBRARY=DOCBOOK&CLASSNAME=DocBook.Utils

[3] Почему DocBook?: http://viju.tvercity.net/ru/articles/worddocbook

[4] DocBook. Коротко.: http://viju.tvercity.net/ru/articles/docbook_brief

[5] udev.zip: http://db.tt/uQ65qDQk

[6] Уголок разработчика: http://intersystems.ru/cache/devcorner/index.html

[7] Technical Articles: http://docs.intersystems.com/cache20121/csp/docbook/DocBook.UI.Page.cls?KEY=KNBASE

[8] увеличить: http://db.tt/bp5zPc1r

[9] увеличить: http://db.tt/j5IOVJyt

[10] увеличить: http://db.tt/UzJusjrS

[11] увеличить: http://db.tt/BxOC1Wvt

[12] увеличить: http://db.tt/qx4IKead

[13] www.ptc.com/products/arbortext/: http://www.ptc.com/products/arbortext/

[14] www.pro-technologies.ru/product/Arbortext: http://www.pro-technologies.ru/product/Arbortext