lib/asciidoctor/csand/converter.rb in metanorma-csand-1.1.5 vs lib/asciidoctor/csand/converter.rb in metanorma-csand-1.2.0
- old
+ new
@@ -1,10 +1,11 @@
require "asciidoctor"
require "metanorma/csand/version"
require "isodoc/csand/html_convert"
require "asciidoctor/standoc/converter"
require "fileutils"
+require_relative "./validate.rb"
module Asciidoctor
module Csand
CSAND_NAMESPACE = "https://open.ribose.com/standards/csand"
@@ -16,25 +17,26 @@
def metadata_author(node, xml)
xml.contributor do |c|
c.role **{ type: "author" }
c.organization do |a|
- a.name "Ribose"
+ a.name "Cloud Security Alliance"
end
end
end
def metadata_publisher(node, xml)
xml.contributor do |c|
c.role **{ type: "publisher" }
c.organization do |a|
- a.name "Ribose"
+ a.name "Cloud Security Alliance"
end
end
end
def metadata_committee(node, xml)
+ return unless node.attr("technical-committee")
xml.editorialgroup do |a|
a.committee node.attr("technical-committee"),
**attr_code(type: node.attr("technical-committee-type"))
i = 2
while node.attr("technical-committee_#{i}") do
@@ -43,14 +45,10 @@
i += 1
end
end
end
- def metadata_status(node, xml)
- xml.status(**{ format: "plain" }) { |s| s << node.attr("status") }
- end
-
def metadata_id(node, xml)
docstatus = node.attr("status")
dn = node.attr("docnumber")
if docstatus
abbr = IsoDoc::Csand::Metadata.new("en", "Latn", {}).
@@ -66,10 +64,10 @@
from = node.attr("copyright-year") || Date.today.year
xml.copyright do |c|
c.from from
c.owner do |owner|
owner.organization do |o|
- o.name "Ribose"
+ o.name "Cloud Security Alliance"
end
end
end
end