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)