lib/asciidoctor/iso/front.rb in asciidoctor-iso-0.7.2 vs lib/asciidoctor/iso/front.rb in asciidoctor-iso-0.7.3
- old
+ new
@@ -82,10 +82,11 @@
def metadata_status(node, xml)
xml.status do |s|
s.stage (node.attr("docstage") || "60")
s.substage (node.attr("docsubstage") || "60")
+ node.attr("iteration") && (s.iteration node.attr("iteration"))
end
end
def metadata_committee(node, xml)
xml.editorialgroup do |a|
@@ -94,19 +95,25 @@
committee_component("workgroup", node, a)
node.attr("secretariat") && a.secretariat(node.attr("secretariat"))
end
end
+ def metadata_ics(node, xml)
+ ics = node.attr("library-ics")
+ ics && ics.split(/,\s*/).each { |i| xml.ics i }
+ end
+
def metadata(node, xml)
title node, xml
metadata_id(node, xml)
metadata_author(node, xml)
metadata_publisher(node, xml)
xml.language node.attr("language")
xml.script (node.attr("script") || "Latn")
metadata_status(node, xml)
metadata_copyright(node, xml)
metadata_committee(node, xml)
+ metadata_ics(node, xml)
end
def title_intro(node, t, lang, at)
return unless node.attr("title-intro-#{lang}")
t.title_intro(**attr_code(at)) do |t1|