lib/asciidoctor/iso/base.rb in metanorma-iso-1.10.6 vs lib/asciidoctor/iso/base.rb in metanorma-iso-2.0.0

- old
+ new

@@ -1,70 +1,3 @@ -require "date" -require "nokogiri" -require "json" -require "pathname" -require "open-uri" -require "isodoc" -require "fileutils" +require "asciidoctor/iso/deprecated" +require "metanorma/iso/base" -module Asciidoctor - module ISO - class Converter < Standoc::Converter - XML_ROOT_TAG = "iso-standard".freeze - XML_NAMESPACE = "https://www.metanorma.org/ns/iso".freeze - - def html_converter(node) - IsoDoc::Iso::HtmlConvert.new(html_extract_attributes(node)) - end - - def html_converter_alt(node) - IsoDoc::Iso::HtmlConvert.new(html_extract_attributes(node) - .merge(alt: true)) - end - - def doc_converter(node) - IsoDoc::Iso::WordConvert.new(doc_extract_attributes(node)) - end - - def pdf_converter(node) - return nil if node.attr("no-pdf") - - IsoDoc::Iso::PdfConvert.new(pdf_extract_attributes(node)) - end - - def sts_converter(node) - return nil if node.attr("no-pdf") - - IsoDoc::Iso::StsConvert.new(html_extract_attributes(node)) - end - - def presentation_xml_converter(node) - IsoDoc::Iso::PresentationXMLConvert.new(html_extract_attributes(node)) - end - - def init(node) - super - @amd = %w(amendment technical-corrigendum).include? doctype(node) - @vocab = node.attr("docsubtype") == "vocabulary" - end - - def ol_attrs(node) - attr_code(keep_attrs(node) - .merge(id: ::Metanorma::Utils::anchor_or_uuid(node))) - end - - def outputs(node, ret) - File.open("#{@filename}.xml", "w:UTF-8") { |f| f.write(ret) } - presentation_xml_converter(node).convert("#{@filename}.xml") - html_converter_alt(node).convert("#{@filename}.presentation.xml", - nil, false, "#{@filename}_alt.html") - html_converter(node).convert("#{@filename}.presentation.xml", - nil, false, "#{@filename}.html") - doc_converter(node).convert("#{@filename}.presentation.xml", - nil, false, "#{@filename}.doc") - pdf_converter(node)&.convert("#{@filename}.presentation.xml", - nil, false, "#{@filename}.pdf") - # sts_converter(node)&.convert(@filename + ".xml") - end - end - end -end