@@ -14,6 +14,7 @@ String ditaHome = getPropertyOrDefault('ditaHome', projectDir.getParent())
1414String ditaHomeSrc = getPropertyOrDefault(' ditaHomeSrc' , ditaHome)
1515String configDir = " ${ ditaHomeSrc} /config"
1616String ditavalFile = " ${ projectDir} /platform.ditaval"
17+ String pluginsDitavalFile = " ${ projectDir} /plugins.ditaval"
1718Boolean toolkitBuild = file(" ${ projectDir} /../lib/dost.jar" ). exists()
1819String samplesDir = toolkitBuild ? " ${ ditaHome} /docsrc/samples" : " ${ projectDir} /samples"
1920String outputDir = getPropertyOrDefault(' outputDir' , toolkitBuild ? " ${ ditaHome} /doc" : " ${ projectDir} /out" )
@@ -67,13 +68,19 @@ task generatePlatformFilter {
6768 }
6869}
6970
71+ task generatePluginDitaval (type : SaxonXsltTask ) {
72+ input " ${ configDir} /plugins.xml"
73+ output pluginsDitavalFile
74+ stylesheet " ${ projectDir} /resources/plugins-ditaval.xsl"
75+ }
76+
7077task generatePropertiesTemplate (type : SaxonXsltTask ) {
7178 input " ${ configDir} /plugins.xml"
7279 output " ${ samplesDir} /properties/template.properties"
7380 stylesheet " ${ projectDir} /resources/properties-file.xsl"
7481}
7582
76- task autoGenerate (dependsOn : [messages, params, extensionPoints, generatePlatformFilter, generatePropertiesTemplate]) {
83+ task autoGenerate (dependsOn : [messages, params, extensionPoints, generatePlatformFilter, generatePluginDitaval, generatePropertiesTemplate]) {
7784 description ' Run tasks that generate content from resource files and the build environment.'
7885}
7986
@@ -92,6 +99,7 @@ task html(type: DitaOtTask, dependsOn: autoGenerate) {
9299 output outputDir
93100 transtype ' html5'
94101 filter " ${ projectDir} /resources/html.ditaval"
102+ filter pluginsDitavalFile
95103
96104 properties {
97105 property(file : " ${ projectDir} /samples/properties/docs-build-html5.properties" )
@@ -103,6 +111,7 @@ task htmlhelp(type: DitaOtTask, dependsOn: autoGenerate) {
103111 output outputDir
104112 transtype ' htmlhelp'
105113 filter ditavalFile
114+ filter pluginsDitavalFile
106115
107116 properties {
108117 property(file : " ${ projectDir} /samples/properties/docs-build-htmlhelp.properties" )
@@ -142,6 +151,7 @@ task site(type: DitaOtTask) {
142151 input file(" ${ projectDir} /site.ditamap" )
143152 output getPropertyOrDefault(' outputDir' , " ${ buildDir} /site" )
144153 filter " ${ projectDir} /resources/site.ditaval"
154+ // filter pluginsDitavalFile
145155
146156 transtype ' org.dita-ot.html'
147157
0 commit comments