lib/asciidoctor/gb/converter.rb in metanorma-gb-1.0.5 vs lib/asciidoctor/gb/converter.rb in metanorma-gb-1.0.6

- old
+ new

@@ -5,10 +5,11 @@ require "isodoc/gb/gbwordconvert" require "gb_agencies" require_relative "./section_input.rb" require_relative "./front.rb" require_relative "./validate.rb" +require "fileutils" module Asciidoctor module Gb GB_NAMESPACE = "http://riboseinc.com/gbstandard" @@ -68,16 +69,16 @@ def document(node) init(node) ret = makexml(node).to_xml(indent: 2) unless node.attr("nodoc") || !node.attr("docfile") filename = node.attr("docfile").gsub(/\.adoc$/, "").gsub(%r{^.*/}, "") - File.open(filename + ".xml", "w") { |f| f.write(ret) } + File.open(filename + ".xml", "w:utf-8") { |f| f.write(ret) } html_compliant_converter(node).convert(filename + ".xml") - system "mv #{filename}.html #{filename}_compliant.html" + FileUtils.mv "#{filename}.html", "#{filename}_compliant.html" html_converter(node).convert(filename + ".xml") doc_converter(node).convert(filename + ".xml") end - @files_to_delete.each { |f| system "rm #{f}" } + @files_to_delete.each { |f| FileUtils.rm f } ret end def termdef_cleanup(xmldoc) super