Skip to content

Commit

Permalink
Add extension point to add parameters to XSLT
Browse files Browse the repository at this point in the history
Resolves #21
  • Loading branch information
jelovirt committed Feb 24, 2017
1 parent 5ba9903 commit 80562c4
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 1 deletion.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
build.xml
11 changes: 10 additions & 1 deletion build.xml → build_template.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<project>
<project xmlns:dita="http://dita-ot.sourceforge.net">

<taskdef resource="net/sf/antcontrib/antlib.xml"/>

Expand Down Expand Up @@ -93,6 +93,7 @@
in="${dita.temp.dir.fullpath}/${dita.map.filename.root}_MERGED.xml"
out="${clean.input.file}"
force="true">
<dita:extension id="dita.conductor.docx.param" behavior="org.dita.dost.platform.InsertAction"/>
<xmlcatalog refid="dita.catalog"/>
</xslt>

Expand All @@ -104,13 +105,15 @@
in="${clean.input.file}"
out="${dita.temp.dir}/docx/docProps/core.xml"
force="true">
<dita:extension id="dita.conductor.docx.param" behavior="org.dita.dost.platform.InsertAction"/>
<xmlcatalog refid="dita.catalog"/>
</xslt>
<property name="custom.xsl" location="${docx.dir}/docProps/custom.xsl"/>
<xslt style="${custom.xsl}"
in="${clean.input.file}"
out="${dita.temp.dir}/docx/docProps/custom.xml"
force="true">
<dita:extension id="dita.conductor.docx.param" behavior="org.dita.dost.platform.InsertAction"/>
<xmlcatalog refid="dita.catalog"/>
</xslt>

Expand All @@ -122,6 +125,7 @@
<param name="image.dir" expression="${image.dir}"/>
<param name="template.dir" expression="${dotx.dir.uri}"/>
<param name="input.dir.url" expression="${user.input.dir.url}"/>
<dita:extension id="dita.conductor.docx.param" behavior="org.dita.dost.platform.InsertAction"/>
<xmlcatalog refid="dita.catalog"/>
</xslt>
<property name="comments.xsl" location="${docx.dir}/word/comments.xsl"/>
Expand All @@ -130,6 +134,7 @@
out="${dita.temp.dir}/docx/word/comments.xml"
force="true">
<param name="template.dir" expression="${dotx.dir.uri}"/>
<dita:extension id="dita.conductor.docx.param" behavior="org.dita.dost.platform.InsertAction"/>
<xmlcatalog refid="dita.catalog"/>
</xslt>
<property name="numbering.xsl" location="${docx.dir}/word/numbering.xsl"/>
Expand All @@ -138,6 +143,7 @@
out="${dita.temp.dir}/docx/word/numbering.xml"
force="true">
<param name="template.dir" expression="${dotx.dir.uri}"/>
<dita:extension id="dita.conductor.docx.param" behavior="org.dita.dost.platform.InsertAction"/>
<xmlcatalog refid="dita.catalog"/>
</xslt>
<property name="footnotes.xsl" location="${docx.dir}/word/footnotes.xsl"/>
Expand All @@ -146,6 +152,7 @@
out="${dita.temp.dir}/docx/word/footnotes.xml"
force="true">
<param name="template.dir" expression="${dotx.dir.uri}"/>
<dita:extension id="dita.conductor.docx.param" behavior="org.dita.dost.platform.InsertAction"/>
<xmlcatalog refid="dita.catalog"/>
</xslt>
<property name="document.xml.xsl" location="${docx.dir}/word/_rels/document.xml.xsl"/>
Expand All @@ -154,6 +161,7 @@
out="${dita.temp.dir}/docx/word/_rels/document.xml.rels"
force="true">
<param name="template.dir" expression="${dotx.dir.uri}"/>
<dita:extension id="dita.conductor.docx.param" behavior="org.dita.dost.platform.InsertAction"/>
<xmlcatalog refid="dita.catalog"/>
</xslt>
<makeurl property="clean.input.file.uri" file="${clean.input.file}"/>
Expand All @@ -162,6 +170,7 @@
out="${dita.temp.dir}/docx/[Content_Types].xml"
force="true">
<param name="input.uri" expression="${clean.input.file.uri}"/>
<dita:extension id="dita.conductor.docx.param" behavior="org.dita.dost.platform.InsertAction"/>
<xmlcatalog refid="dita.catalog"/>
</xslt>
</target>
Expand Down
3 changes: 3 additions & 0 deletions plugin.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="dita-ot/plugin.rnc" type="application/relax-ng-compact-syntax"?>
<plugin id="com.elovirta.ooxml">
<require plugin="org.dita.pdf2"/>
<transtype name="docx" desc="DOCX">
Expand All @@ -13,7 +14,9 @@
<param name="document.xml.xsl" desc="Document relations metadata stylesheet" type="file"/>
<param name="inkscape.exec" desc="Inkscape executable" type="file"/>
</transtype>
<extension-point id="dita.conductor.docx.param" name="DOCX XSLT parameters"/>
<feature extension="dita.transtype.print" value="docx"> </feature>
<feature extension="dita.conductor.target.relative" file="integrator.xml"/>
<feature extension="dita.conductor.lib.import" file="lib/ant-contrib-0.6.jar"/>
<template file="build_template.xml"/>
</plugin>

0 comments on commit 80562c4

Please sign in to comment.