diff options
author | Ralph Amissah <ralph.amissah@gmail.com> | 2019-07-09 15:17:01 -0400 |
---|---|---|
committer | Ralph Amissah <ralph.amissah@gmail.com> | 2019-10-17 19:07:20 -0400 |
commit | 10d0d040b11f17e7de7498e85f0c28a698ccc663 (patch) | |
tree | 00e660458847cc41c4c63a435d3380ed22ca1149 /org/output_xmls.org | |
parent | harvest authors, paths (diff) |
xmls, special footnotes? minor step
Diffstat (limited to 'org/output_xmls.org')
-rw-r--r-- | org/output_xmls.org | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/org/output_xmls.org b/org/output_xmls.org index 0777b21..e994647 100644 --- a/org/output_xmls.org +++ b/org/output_xmls.org @@ -573,6 +573,13 @@ string inline_notes_scroll(O,M)( ("<a href=\"#note_$1\"><note id=\"noteref_$1\"> <sup>$1</sup> </note></a>") ); } + if (obj.has.inline_notes_star) { + _txt = font_face(_txt); + _txt = _txt.replaceAll( + rgx.inline_notes_al_special_char_note, + ("<a href=\"#note_$1\"><note id=\"noteref_$1\"> <sup>$1</sup> </note></a>") + ); + } debug(markup_endnotes) { if (_txt.match(rgx.inline_notes_al_regular_number_note)) { writeln(__LINE__, " (missed) markup endnote: ", obj.metainfo.is_a, ": ", obj.text); @@ -597,6 +604,30 @@ auto inline_notes_seg(O,M)( M doc_matters, ) { string[] _endnotes; + if (obj.has.inline_notes_star) { + _txt = font_face(_txt); + /+ need markup for text, and separated footnote +/ + foreach(m; _txt.matchAll(rgx.inline_notes_al_special_char_note)) { + _endnotes ~= format( + "%s%s%s%s\n %s%s%s%s%s\n %s\n%s", + "<p class=\"endnote\">", + "<a href=\"#noteref_", + m.captures[1], + "\">", + "<note id=\"note_", + m.captures[1], + "\"> <sup>", + m.captures[1], + ".</sup></note></a>", + m.captures[2], + "</p>" + ); + } + _txt = _txt.replaceAll( + rgx.inline_notes_al_special_char_note, + ("<a href=\"#note_$1\"><note id=\"noteref_$1\"> <sup>$1</sup> </note></a>") + ); + } if (obj.has.inline_notes_reg) { _txt = font_face(_txt); /+ need markup for text, and separated footnote +/ |