Могу ли я автоматически скопировать папку в выходную папку моего Transformation в редакторе Oxygen XML? - PullRequest
0 голосов
/ 24 июня 2019

Я использую версию 21 Oxygen XML Editor и сценарий преобразования DITA Map WebHelp Classic (устарел). У меня есть папка, содержащая файлы HTML, которые я хочу открыть в новом окне / вкладке, чтобы они содержались в моем файле XML, например:

[<b><xref href="External/aFile.html" format="html" scope="external">Some Text</xref></b>]

У меня есть пакетный скрипт PostProcess, который я запускаю вручную, который делает xcopy из папки External в папку Oxygen out / webhelp, и я хотел бы вместо этого автоматически запускать его в Oxygen после завершения преобразования. Есть ли способ, которым я могу это сделать?

1 Ответ

1 голос
/ 25 июня 2019

Двумя способами:

1) Используйте свой пользовательский файл сборки ANT в сценарии преобразования кислорода. Чтобы использовать пользовательский файл сборки в преобразовании DITA-OT, выполните следующие действия:

  • Используйте действие «Настроить сценарии преобразования», чтобы открыть диалоговое окно «Настроить сценарии преобразования».
  • Выберите сценарий преобразования и нажмите «Изменить».
  • Перейдите на вкладку «Дополнительно» и изменитепуть к файлу пользовательской сборки, указывающий на файл пользовательской сборки.

Например, если вы хотите вызвать пользовательский сценарий перед запуском DITA OT, ваш файл пользовательской сборки будет иметь следующее содержимое:

<project basedir="." default="dist">
<!--The DITA OT default build file-->
 <import file="path/to/DITA-OT3.x/build.xml"/>
 <target name="dist">
   <!--Call the DITA OT default target-->
   <antcall target="init"/>
  <!-- You could run your script here -->
  <!--<copy></copy>-->
 </target>
</project>

2) Создайте свой собственный плагин DITA Open Toolkit, который добавляет новый тип преобразования с настраиваемым файлом сборки ANT, который вызывает тип преобразования WebHelp, а затем может выполнять операцию копирования:

https://www.oxygenxml.com/doc/versions/21.1/ug-editor/topics/whr-xslt-customization.html

...