lib/asciidoctor/ogc/cleanup.rb in metanorma-ogc-1.5.2 vs lib/asciidoctor/ogc/cleanup.rb in metanorma-ogc-1.5.3
- old
+ new
@@ -8,15 +8,24 @@
end
end
def make_preface(xml, sect)
super
+ insert_execsummary(xml, sect)
insert_security(xml, sect)
insert_submitters(xml, sect)
end
def add_id
%(id="_#{UUIDTools::UUID.random_create}")
+ end
+
+ def insert_execsummary(xml, sect)
+ summ = xml&.at("//clause[@type = 'executivesummary']")&.remove or
+ return
+ preface = sect.at("//preface") ||
+ sect.add_previous_sibling("<preface/>").first
+ preface.add_child summ
end
def insert_security(xml, sect)
description = "document"
description = "standard" if %w(standard community-standard)