lib/metanorma/gb/processor.rb in metanorma-gb-1.3.27 vs lib/metanorma/gb/processor.rb in metanorma-gb-1.4.0
- old
+ new
@@ -49,19 +49,26 @@
titlefont: defined?(titlefont) ? titlefont : nil,
}.reject { |_, val| val.nil? }
super.merge(new_options)
end
- def output(isodoc_node, outname, format, options={})
+ def use_presentation_xml(ext)
+ return true if ext == :compliant_html
+ super
+ end
+
+ def output(isodoc_node, inname, outname, format, options={})
case format
when :html
- IsoDoc::Gb::HtmlConvert.new(options).convert(outname, isodoc_node)
+ IsoDoc::Gb::HtmlConvert.new(options).convert(inname, isodoc_node, nil, outname)
when :compliant_html
- IsoDoc::Gb::HtmlConvert.new(options.merge(compliant: true)).convert(outname, isodoc_node)
+ IsoDoc::Gb::HtmlConvert.new(options.merge(compliant: true)).convert(inname, isodoc_node, nil, outname)
when :doc
- IsoDoc::Gb::WordConvert.new(options).convert(outname, isodoc_node)
- when :doc
- IsoDoc::Gb::PdfConvert.new(options).convert(outname, isodoc_node)
+ IsoDoc::Gb::WordConvert.new(options).convert(inname, isodoc_node, nil, outname)
+ when :pdf
+ IsoDoc::Gb::PdfConvert.new(options).convert(inname, isodoc_node, nil, outname)
+ when :presentation
+ IsoDoc::Gb::PresentationXMLConvert.new(options).convert(inname, isodoc_node, nil, outname)
else
super
end
end
end