diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/doc_reform/io_out/xmls.d | 7 | ||||
| -rwxr-xr-x | src/doc_reform/spine.d | 5 | 
2 files changed, 12 insertions, 0 deletions
| diff --git a/src/doc_reform/io_out/xmls.d b/src/doc_reform/io_out/xmls.d index a906d89..a88dced 100644 --- a/src/doc_reform/io_out/xmls.d +++ b/src/doc_reform/io_out/xmls.d @@ -599,6 +599,9 @@ template outputXHTMLs() {                     M  doc_matters,      ) {        string prev, next, toc; +      string harvest_link = (doc_matters.opt.action.harvest_link) +      ? format(q"┃<p class="tiny">[<a href="../../../topics.html"> T </a>|<a href="../../../authors.html"> A </a>]</p>┃") +      : "";        if (obj.tags.segment_anchor_tag_epub == "toc") {          toc = "";          prev = ""; @@ -639,6 +642,7 @@ template outputXHTMLs() {          );        }        string _toc_pre_next = format(q"┃        <div class="flex-menu-option"> +          %s            <div class="nav-bar">              %s              %s @@ -647,11 +651,13 @@ template outputXHTMLs() {          </div>        </div>      </div>┃", +        harvest_link,          toc,          prev,          next,        );        string _pre_next = format(q"┃        <div class="flex-menu-option"> +          %s            <div class="nav-bar">              %s              %s @@ -659,6 +665,7 @@ template outputXHTMLs() {          </div>        </div>      </div>┃", +        harvest_link,          prev,          next,        ); diff --git a/src/doc_reform/spine.d b/src/doc_reform/spine.d index 51e571d..9dae5c4 100755 --- a/src/doc_reform/spine.d +++ b/src/doc_reform/spine.d @@ -124,6 +124,7 @@ void main(string[] args) {      "harvest"            : false,      "harvest-authors"    : false,      "harvest-topics"     : false, +    "harvest-link"       : false,      "html"               : false,      "html-seg"           : false,      "html-scroll"        : false, @@ -187,6 +188,7 @@ void main(string[] args) {      "harvest",            "--harvest extract info on authors & topics from document header metadata", &opts["harvest"],      "harvest-authors",    "--harvest-authors extract info on authors from document header metadata",  &opts["harvest-authors"],      "harvest-topics",     "--harvest-topics extract info on topics from document header metadata",    &opts["harvest-topics"], +    "harvest-link",       "--harvest-link place links back to harvest in segmented html",             &opts["harvest-link"],      "html",               "--html process html output",                                               &opts["html"],      "html-seg",           "--html-seg process html output",                                           &opts["html-seg"],      "html-scroll",        "--html-seg process html output",                                           &opts["html-scroll"], @@ -271,6 +273,9 @@ void main(string[] args) {      bool epub() {        return opts["epub"];      } +    bool harvest_link() { +      return (opts["harvest-link"]) ? true : false; +    }      bool harvest() {        return (opts["harvest"] || opts["harvest-authors"] || opts["harvest-topics"]) ? true : false;      } | 
