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