Skip to content

Commit 2be4dee

Browse files
committed
preserve markup in metadata extraction of titles: metanorma/metanorma-iec#157
1 parent 984193e commit 2be4dee

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

lib/isodoc/jis/metadata.rb

+8-8
Original file line numberDiff line numberDiff line change
@@ -9,29 +9,29 @@ def title(isoxml, _out)
99
%w(en ja).include?(lang) or lang = "ja"
1010
tp = title_parts(isoxml, lang)
1111
tn = title_nums(isoxml)
12-
set_encoded(:doctitlemain, tp[:main])
12+
tp[:main] and set(:doctitlemain, tp[:main].children.to_xml)
1313
main = compose_title(tp, tn, lang)
1414
set(:doctitle, main)
15-
set_encoded(:doctitleintro, tp[:intro])
15+
tp[:intro] and set(:doctitleintro, tp[:intro].children.to_xml)
1616
set(:doctitlepartlabel, part_prefix(tn, lang))
17-
set_encoded(:doctitlepart, tp[:part])
17+
tp[:part] and set(:doctitlepart, tp[:part].children.to_xml)
1818
set(:doctitleamdlabel, amd_prefix(tn, lang)) if tn[:amd]
19-
set_encoded(:doctitleamd, tp[:amd])
19+
tp[:amd] and set(:doctitleamd, tp[:amd].children.to_xml)
2020
set(:doctitlecorrlabel, corr_prefix(tn, lang)) if tn[:corr]
2121
end
2222

2323
def subtitle(isoxml, _out)
2424
lang = @lang == "ja" ? "en" : "ja"
2525
tp = title_parts(isoxml, lang)
2626
tn = title_nums(isoxml)
27-
set_encoded(:docsubtitlemain, tp[:main])
27+
tp[:main] and set(:docsubtitlemain, tp[:main].children.to_xml)
2828
main = compose_title(tp, tn, lang)
2929
set(:docsubtitle, main)
30-
set_encoded(:docsubtitleintro, tp[:intro])
30+
tp[:intro] and set(:docsubtitleintro, tp[:intro].children.to_xml)
3131
set(:docsubtitlepartlabel, part_prefix(tn, lang))
32-
set_encoded(:docsubtitlepart, tp[:part])
32+
tp[:part] and set(:docsubtitlepart, tp[:part].children.to_xml)
3333
set(:docsubtitleamdlabel, amd_prefix(tn, lang)) if tn[:amd]
34-
set_encoded(:docsubtitleamd, tp[:amd])
34+
tp[:amd] and set(:docsubtitleamd, tp[:amd].children.to_xml)
3535
set(:docsubtitlecorrlabel, corr_prefix(tn, lang)) if tn[:corr]
3636
end
3737

0 commit comments

Comments
 (0)