diff options
author | Ralph Amissah <ralph.amissah@gmail.com> | 2021-12-03 22:11:59 -0500 |
---|---|---|
committer | Ralph Amissah <ralph.amissah@gmail.com> | 2021-12-03 22:17:58 -0500 |
commit | bb03ff22fa3af8b731a591fd450b85c5c0c57f02 (patch) | |
tree | e89e74aa6e619fd25ca18c24997bbd062e6e2ba0 /org/out_xmls.org | |
parent | xmls, html header band (diff) |
metaverse, xml dom close eof
Diffstat (limited to 'org/out_xmls.org')
-rw-r--r-- | org/out_xmls.org | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/org/out_xmls.org b/org/out_xmls.org index 4ccd2a0..86ee194 100644 --- a/org/out_xmls.org +++ b/org/out_xmls.org @@ -42,7 +42,8 @@ template outputXHTMLs() { <<xhtml_format_objects_inline_search_form>> <<xhtml_format_objects_html_head>> <<xhtml_format_objects_epub3_seg_head>> - <<xhtml_format_objects_tail>> +<<xhtml_format_objects_dom_close>> +<<xhtml_format_objects_tail>> <<xhtml_format_objects_inline_images>> <<xhtml_format_objects_inline_links>> <<xhtml_format_objects_inline_notes_scroll>> @@ -464,6 +465,17 @@ import } #+END_SRC +***** xhtml dom tail + +#+NAME: xhtml_format_objects_dom_close +#+BEGIN_SRC d +@safe string dom_close() { + string o; + o = format(q"┃</div>┃"); + return o; +} +#+END_SRC + ***** xhtml tail #+NAME: xhtml_format_objects_tail @@ -1759,6 +1771,9 @@ case "backmatter": case "blurb": assert(part == "blurb"); doc_html ~= xhtml_format.para_scroll(_txt, obj, doc_matters, suffix); break; + case "tail": assert(part == "tail"); + doc_html ~= xhtml_format.para_scroll(_txt, obj, doc_matters, suffix); + break; default: { /+ debug +/ if (doc_matters.opt.action.debug_do @@ -1800,7 +1815,10 @@ default: } } } - doc = xhtml_format.html_head(doc_matters, "scroll") ~ doc_html ~ xhtml_format.tail; + doc = xhtml_format.html_head(doc_matters, "scroll") + ~ doc_html + ~ xhtml_format.dom_close + ~ xhtml_format.tail; scroll_write_output(doc, doc_matters); } #+END_SRC @@ -2092,6 +2110,11 @@ case "backmatter": doc_html[segment_filename] ~= t[0]; doc_html_endnotes[segment_filename] ~= t[1]; break; + case "tail": assert(part == "tail"); + t = xhtml_format.para_seg(_txt, obj, doc_matters, suffix, "seg"); + doc_html[segment_filename] ~= t[0]; + doc_html_endnotes[segment_filename] ~= t[1]; + break; default: { /+ debug +/ if (doc_matters.opt.action.debug_do @@ -2911,6 +2934,11 @@ case "backmatter": epubWrite.doc_epub3[segment_filename] ~= t[0]; epubWrite.doc_epub3_endnotes[segment_filename] ~= t[1]; break; + case "tail": assert(part == "tail"); + t = xhtml_format.para_seg(_txt, obj, doc_matters, suffix, "epub"); + epubWrite.doc_epub3[segment_filename] ~= t[0]; + epubWrite.doc_epub3_endnotes[segment_filename] ~= t[1]; + break; default: { /+ debug +/ if (doc_matters.opt.action.debug_do |