Возможно ли, что каталог скопирован и вставлен в определенный каталог с помощью плагина XHTML в DITA OT 1.8.5?

Возможно ли, что каталог или файл копируется из папки «ресурс» в org.dita.xhtml в выходную папку, сгенерированную преобразованием XHTML DITA OT.

Если это возможно с помощью изменений xsl в плагине, его возможные средства предоставят мне код.

Любой другой способ есть, пожалуйста, помогите мне сделать шаги.

Пожалуйста, помогите мне.


person User515    schedule 03.02.2017    source источник


Ответы (1)


Вы должны использовать точку расширения depend.preprocess.post, или другой, который соответствует вашим потребностям, для вызова новой цели Ant.

plugin.xml

<plugin id="com.example.extendchunk">
  <feature extension="depend.preprocess.post" value="copyfiles"/>
  <feature extension="dita.conductor.target.relative" file="myAntStuffWrapper.xml"/>
</plugin> 

myAntStuffWrapper.xml

<dummy>
  <import file="myAntStuff.xml"/>
</dummy>

myAntStuff.xml

<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." name="myAntStuff">
  <target name="copyfiles">
    <copy todir="foo">
      <fileset>
        <include name="**/*.bar"/>
      </fileset>
    </copy>
  </target>
</project>
person Stefan Eike    schedule 03.02.2017
comment
@ Stefan Eike ‹copy todir=foo›, ‹include name=*/.bar/›, пожалуйста, объясните спецификацию этих атрибутов внутри тегов - person User515; 06.02.2017
comment
todir — целевой каталог. */.bar означает, что все файлы с расширением .bar из текущего каталога и всех подкаталогов. Набор файлов Google для Ant - person Stefan Eike; 06.02.2017
comment
если я хочу скопировать файлы и папку из «C:\DITA-OT\DITA-OT1.8.5-XHTML\plugins\org.dita.xhtml\resource» в выходной каталог, созданный плагином, как этот (E:\ out\xhtml), то как я могу добавить атрибуты todir=foo и name=*/.bar тегов ‹copy todir=foo› и ‹include name=*/. bar/›, пожалуйста, дайте мне код тегов. заранее спасибо - person User515; 07.02.2017