Запустите IG Publisher с распакованным пакетом FHIR - PullRequest
0 голосов
/ 27 февраля 2019

Я использую «IG Publisher» для создания статической документации для пользовательского сервера HL7 FHIR.

Документация генерируется с помощью:

java -jar org.hl7.fhir.igpublisher.jar -spec package.tgz -ig ig.json

Где package.tgz загружается с https://www.hl7.org/fhir/stu3/package.tgz.

При каждом запуске IG Publisher распаковывает файл package.tgz, который занимает 1-2 минуты.Поскольку файлы статичны, нет оснований тратить время на эту распаковку все время.Поэтому я хотел бы раз и навсегда распаковать файл package.tgz, а затем просто указать IG Publisher на каталог, в котором находятся эти распакованные файлы.Примерно так:

java -jar org.hl7.fhir.igpublisher.jar -spec ./package/ -ig ig.json 

Возможно ли это?

1 Ответ

0 голосов
/ 27 февраля 2019

Вместо того, чтобы передавать спецификацию, позвольте менеджеру пакетов NPM найти его и использовать.Он будет кэшировать открытую версию и будет получать новую версию только в том случае, если спецификация изменилась.(Если вы основываете свой IG на «текущем» драфте, это будет часто, так как коммиты происходят регулярно, но если вы указываете на R4 или STU3 или DSTU2, изменения должны быть очень редкими.) Обратите внимание, что издатель все равно возьмет 10-20 секунд каждый раз, когда вы запускаете его для загрузки спецификации в память.

...