diff options
author | Ralph Amissah <ralph.amissah@gmail.com> | 2018-11-08 22:31:33 -0500 |
---|---|---|
committer | Ralph Amissah <ralph.amissah@gmail.com> | 2019-04-10 15:14:15 -0400 |
commit | da510342e09ec27e8775ea6613f3d7df3327869b (patch) | |
tree | 40886c957747798c7c61914eefed0f1ca254fa28 /org/output_xmls.org | |
parent | 0.3.1 internal links, anchor tags & segment associations, toc (diff) |
xmls more on anchor tags, scroll fix where no ocn
Diffstat (limited to 'org/output_xmls.org')
-rw-r--r-- | org/output_xmls.org | 128 |
1 files changed, 64 insertions, 64 deletions
diff --git a/org/output_xmls.org b/org/output_xmls.org index 321889b..672a589 100644 --- a/org/output_xmls.org +++ b/org/output_xmls.org @@ -784,22 +784,7 @@ auto heading(M,O)( heading_lev_anchor_tag = (obj.tags.heading_lev_anchor_tag.empty) ? "" : "<a name=\"" ~ obj.tags.heading_lev_anchor_tag ~ "\"></a>"; - if (obj.metainfo.object_number.empty) { - o = format(q"¶%s - <div class="substance"> - <h%s class="%s">%s%s - %s - </h%s> - </div>¶", - _horizontal_rule, - obj.metainfo.heading_lev_markup, - obj.metainfo.is_a, - tags, - heading_lev_anchor_tag, - _txt, - obj.metainfo.heading_lev_markup, - ); - } else { + if (!(obj.metainfo.identifier.empty)) { o = format(q"¶%s <div class="substance"> <label class="ocn"><a href="#%s" class="lnkocn">%s</a></label> @@ -808,17 +793,32 @@ auto heading(M,O)( </h%s> </div>¶", _horizontal_rule, - obj.metainfo.object_number, - obj.metainfo.object_number, + obj.metainfo.identifier, + (obj.metainfo.object_number.empty) ? "" : obj.metainfo.identifier, obj.metainfo.heading_lev_markup, obj.metainfo.is_a, - obj.metainfo.object_number, - obj.metainfo.object_number, + obj.metainfo.identifier, + obj.metainfo.identifier, tags, heading_lev_anchor_tag, _txt, obj.metainfo.heading_lev_markup, ); + } else { + o = format(q"¶%s + <div class="substance"> + <h%s class="%s">%s%s + %s + </h%s> + </div>¶", + _horizontal_rule, + obj.metainfo.heading_lev_markup, + obj.metainfo.is_a, + tags, + heading_lev_anchor_tag, + _txt, + obj.metainfo.heading_lev_markup, + ); } return o; } @@ -880,31 +880,31 @@ auto para(M,O)( _txt = (obj.attrib.bullet) ? ("●  " ~ _txt) : _txt; _txt = _txt.replaceFirst(rgx.inline_link_anchor, "<a name=\"$1\"></a>"); - if (obj.metainfo.object_number.empty) { + if (!(obj.metainfo.identifier.empty)) { o = format(q"¶ <div class="substance"> - <p class="%s" indent="h%si%s">%s + <label class="ocn"><a href="#%s" class="lnkocn">%s</a></label> + <p class="%s" indent="h%si%s" id="%s">%s %s </p> </div>¶", + obj.metainfo.identifier, + (obj.metainfo.object_number.empty) ? "" : obj.metainfo.identifier, obj.metainfo.is_a, obj.attrib.indent_hang, obj.attrib.indent_base, + obj.metainfo.identifier, tags, _txt ); } else { o = format(q"¶ <div class="substance"> - <label class="ocn"><a href="#%s" class="lnkocn">%s</a></label> - <p class="%s" indent="h%si%s" id="%s">%s + <p class="%s" indent="h%si%s">%s %s </p> </div>¶", - obj.metainfo.object_number, - obj.metainfo.object_number, obj.metainfo.is_a, obj.attrib.indent_hang, obj.attrib.indent_base, - obj.metainfo.object_number, tags, _txt ); @@ -965,26 +965,26 @@ auto quote(M,O)( ) { _txt = font_face(_txt); string o; - if (obj.metainfo.object_number.empty) { + if (!(obj.metainfo.identifier.empty)) { o = format(q"¶ <div class="substance"> - <p class="%s"> + <label class="ocn"><a href="#%s" class="lnkocn">%s</a></label> + <p class="%s" id="%s"> %s </p> </div>¶", + obj.metainfo.identifier, + (obj.metainfo.object_number.empty) ? "" : obj.metainfo.identifier, obj.metainfo.is_a, + obj.metainfo.identifier, _txt ); } else { o = format(q"¶ <div class="substance"> - <label class="ocn"><a href="#%s" class="lnkocn">%s</a></label> - <p class="%s" id="%s"> + <p class="%s"> %s </p> </div>¶", - obj.metainfo.object_number, - obj.metainfo.object_number, obj.metainfo.is_a, - obj.metainfo.object_number, _txt ); } @@ -1044,26 +1044,26 @@ auto group(M,O)( ) { _txt = font_face(_txt); string o; - if (obj.metainfo.object_number.empty) { + if (!(obj.metainfo.identifier.empty)) { o = format(q"¶ <div class="substance"> - <p class="%s"> + <label class="ocn"><a href="#%s" class="lnkocn">%s</a></label> + <p class="%s" id="%s"> %s </p> </div>¶", + obj.metainfo.identifier, + (obj.metainfo.object_number.empty) ? "" : obj.metainfo.identifier, obj.metainfo.is_a, + obj.metainfo.identifier, _txt ); } else { o = format(q"¶ <div class="substance"> - <label class="ocn"><a href="#%s" class="lnkocn">%s</a></label> - <p class="%s" id="%s"> + <p class="%s"> %s </p> </div>¶", - obj.metainfo.object_number, - obj.metainfo.object_number, obj.metainfo.is_a, - obj.metainfo.object_number, _txt ); } @@ -1124,22 +1124,22 @@ auto block(M,O)( ) { _txt = font_face(_txt); string o; - if (obj.metainfo.object_number.empty) { + if (!(obj.metainfo.identifier.empty)) { o = format(q"¶ <div class="substance"> - <p class="%s">%s</p> + <label class="ocn"><a href="#%s" class="lnkocn">%s</a></label> + <p class="%s" id="%s">%s</p> </div>¶", + obj.metainfo.identifier, + (obj.metainfo.object_number.empty) ? "" : obj.metainfo.identifier, obj.metainfo.is_a, + obj.metainfo.identifier, _txt.stripRight ); } else { o = format(q"¶ <div class="substance"> - <label class="ocn"><a href="#%s" class="lnkocn">%s</a></label> - <p class="%s" id="%s">%s</p> + <p class="%s">%s</p> </div>¶", - obj.metainfo.object_number, - obj.metainfo.object_number, obj.metainfo.is_a, - obj.metainfo.object_number, _txt.stripRight ); } @@ -1200,22 +1200,22 @@ auto verse(M,O)( ) { _txt = font_face(_txt); string o; - if (obj.metainfo.object_number.empty) { - o = format(q"¶ <div class="substance"> - <p class="%s">%s</p> + if (!(obj.metainfo.identifier.empty)) { + o = format(q"¶ <div class="substance"> + <label class="ocn"><a href="#%s" class="lnkocn">%s</a></label> + <p class="%s" id="%s">%s</p> </div>¶", + obj.metainfo.identifier, + (obj.metainfo.object_number.empty) ? "" : obj.metainfo.identifier, obj.metainfo.is_a, + obj.metainfo.identifier, _txt ); } else { o = format(q"¶ <div class="substance"> - <label class="ocn"><a href="#%s" class="lnkocn">%s</a></label> - <p class="%s" id="%s">%s</p> + <p class="%s">%s</p> </div>¶", - obj.metainfo.object_number, - obj.metainfo.object_number, obj.metainfo.is_a, - obj.metainfo.object_number, _txt ); } @@ -1274,22 +1274,22 @@ auto code(M,O)( string _txt, ) { string o; - if (obj.metainfo.object_number.empty) { - o = format(q"¶ <div class="substance"> - <p class="%s">%s</p> + if (!(obj.metainfo.identifier.empty)) { + o = format(q"¶ <div class="substance"> + <label class="ocn"><a href="#%s" class="lnkocn">%s</a></label> + <p class="%s" id="%s">%s</p> </div>¶", + obj.metainfo.identifier, + (obj.metainfo.object_number.empty) ? "" : obj.metainfo.identifier, obj.metainfo.is_a, + obj.metainfo.identifier, _txt ); } else { o = format(q"¶ <div class="substance"> - <label class="ocn"><a href="#%s" class="lnkocn">%s</a></label> - <p class="%s" id="%s">%s</p> + <p class="%s">%s</p> </div>¶", - obj.metainfo.object_number, - obj.metainfo.object_number, obj.metainfo.is_a, - obj.metainfo.object_number, _txt ); } |