Skip to content

Commit 08311fe

Browse files
committed
default document-scheme value of 'current': #507
1 parent df5fb68 commit 08311fe

File tree

3 files changed

+66
-3
lines changed

3 files changed

+66
-3
lines changed

lib/metanorma/itu/converter.rb

+4
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,10 @@ def clause_parse(attrs, xml, node)
127127
super
128128
end
129129

130+
def document_scheme(node)
131+
super || "current"
132+
end
133+
130134
def html_extract_attributes(node)
131135
super.merge(hierarchicalassets:
132136
node.attr("hierarchical-object-numbering"))

spec/metanorma/base_spec.rb

+58-3
Original file line numberDiff line numberDiff line change
@@ -182,10 +182,32 @@
182182
</structuredidentifier>
183183
</ext>
184184
</bibdata>
185+
<metanorma-extension>
186+
<presentation-metadata>
187+
<name>document-scheme</name>
188+
<value>current</value>
189+
</presentation-metadata>
190+
<presentation-metadata>
191+
<name>TOC Heading Levels</name>
192+
<value>2</value>
193+
</presentation-metadata>
194+
<presentation-metadata>
195+
<name>HTML TOC Heading Levels</name>
196+
<value>2</value>
197+
</presentation-metadata>
198+
<presentation-metadata>
199+
<name>DOC TOC Heading Levels</name>
200+
<value>2</value>
201+
</presentation-metadata>
202+
<presentation-metadata>
203+
<name>PDF TOC Heading Levels</name>
204+
<value>2</value>
205+
</presentation-metadata>
206+
</metanorma-extension>
185207
<sections/>
186208
</itu-standard>
187209
OUTPUT
188-
xml.xpath("//xmlns:boilerplate | //xmlns:metanorma-extension")
210+
xml.xpath("//xmlns:boilerplate")
189211
.each(&:remove)
190212
expect(xmlpp(xml.to_xml))
191213
.to be_equivalent_to xmlpp(output)
@@ -277,6 +299,7 @@
277299
:slogan-title: Slogan
278300
:sector: Sector
279301
:coverpage-image: images/image1.gif,images/image2.gif
302+
:document-scheme: legacy
280303
INPUT
281304
output = <<~"OUTPUT"
282305
<?xml version="1.0" encoding="UTF-8"?>
@@ -681,11 +704,39 @@
681704
</structuredidentifier>
682705
</ext>
683706
</bibdata>
707+
<metanorma-extension>
708+
<presentation-metadata>
709+
<name>document-scheme</name>
710+
<value>legacy</value>
711+
</presentation-metadata>
712+
<presentation-metadata>
713+
<name>coverpage-image</name>
714+
<value>
715+
<image src="images/image1.gif"/>
716+
<image src="images/image2.gif"/>
717+
</value>
718+
</presentation-metadata>
719+
<presentation-metadata>
720+
<name>TOC Heading Levels</name>
721+
<value>2</value>
722+
</presentation-metadata>
723+
<presentation-metadata>
724+
<name>HTML TOC Heading Levels</name>
725+
<value>2</value>
726+
</presentation-metadata>
727+
<presentation-metadata>
728+
<name>DOC TOC Heading Levels</name>
729+
<value>2</value>
730+
</presentation-metadata>
731+
<presentation-metadata>
732+
<name>PDF TOC Heading Levels</name>
733+
<value>2</value>
734+
</presentation-metadata>
735+
</metanorma-extension>
684736
<sections> </sections>
685737
</itu-standard>
686738
OUTPUT
687-
xml.xpath("//xmlns:boilerplate | //xmlns:metanorma-extension | " \
688-
"//xmlns:fetched")
739+
xml.xpath("//xmlns:boilerplate | //xmlns:fetched")
689740
.each(&:remove)
690741
expect(xmlpp(xml.to_xml))
691742
.to be_equivalent_to xmlpp(output)
@@ -728,6 +779,10 @@
728779
<name>PDF TOC Heading Levels</name>
729780
<value>2</value>
730781
</presentation-metadata>
782+
<presentation-metadata>
783+
<name>document-scheme</name>
784+
<value>current</value>
785+
</presentation-metadata>
731786
</metanorma-extension>
732787
OUTPUT
733788
expect(xmlpp(strip_guid(Nokogiri::XML(Asciidoctor.convert(input, *OPTIONS))

spec/spec_helper.rb

+4
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,10 @@ def itudoc(lang)
274274
<name>PDF TOC Heading Levels</name>
275275
<value>2</value>
276276
</presentation-metadata>
277+
<presentation-metadata>
278+
<name>document-scheme</name>
279+
<value>current</value>
280+
</presentation-metadata>
277281
</metanorma-extension>
278282
HDR
279283

0 commit comments

Comments
 (0)