在Oxygen XML Editor中,我可以自动将文件夹复制到Transformation的输出文件夹吗?

时间:2019-06-24 17:19:40

标签: dita

我正在使用Oxygen XML Editor的21版和DITA Map WebHelp Classic(不建议使用)转换方案。我有一个包含要在新窗口/选项卡中打开的HTML文件的文件夹,以便在我的XML文件中进行外部引用,例如:

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

我有一个手动运行的PostProcess批处理脚本,该脚本将外部文件夹复制到Oxygen的out / webhelp文件夹,并且我想在转换完成后自动在Oxygen中运行它。有办法吗?

1 个答案:

答案 0 :(得分:1)

两种方式:

1)在Oxygen转换方案中使用您的自定义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构建文件的新转换类型,该自定义ANT构建文件调用WebHelp转换类型,然后可以执行复制操作:

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