diff options
| author | Ralph Amissah <ralph.amissah@gmail.com> | 2018-11-08 22:39:07 -0500 | 
|---|---|---|
| committer | Ralph Amissah <ralph.amissah@gmail.com> | 2019-04-10 15:14:15 -0400 | 
| commit | 18b44eb25e8a8521eadd5e73a4e82bbee954e744 (patch) | |
| tree | 5a53c7f9df7bba8d477572ea382c91e195e9015c | |
| parent | xmls more on anchor tags, scroll fix where no ocn (diff) | |
--workon flag, for some under construction codedoc-reform_v0.3.1
| -rw-r--r-- | org/doc_reform.org | 5 | ||||
| -rw-r--r-- | org/output_xmls.org | 59 | ||||
| -rwxr-xr-x | src/doc_reform/doc_reform.d | 5 | ||||
| -rw-r--r-- | src/doc_reform/output/xmls.d | 59 | 
4 files changed, 88 insertions, 40 deletions
| diff --git a/org/doc_reform.org b/org/doc_reform.org index bbe6a65..ab437f9 100644 --- a/org/doc_reform.org +++ b/org/doc_reform.org @@ -278,6 +278,7 @@ bool[string] opts = [    "section_blurb"      : true,    "backmatter"         : true,    "skip-output"        : false, +  "workon"             : false,  ];  string[string] settings = [    "output-dir"         : "", @@ -325,6 +326,7 @@ auto helpInfo = getopt(args,    "section-blurb",      "--section-blurb process document blurb (default)",                         &opts["section_blurb"],    "backmatter",         "--section-backmatter process document backmatter (default)",               &opts["backmatter"],    "skip-output",        "--skip-output",                                                            &opts["skip-output"], +  "workon",             "--workon (reserved for some matters under development & testing)",         &opts["workon"],    "output-dir",         "--output-dir=[dir path]",                                                  &settings["output-dir"],    "site-config-dir",    "--site-config-dir=[dir path]",                                             &settings["site-config-dir"],    "sqlite-filename",    "--sqlite-filename=[filename].sqlite",                                      &settings["sqlite-filename"], @@ -499,6 +501,9 @@ struct OptActions {    auto skip_output() {      return opts["skip-output"];    } +  auto workon() { +    return opts["workon"]; +  }    auto languages_set() {      return settings["lang"].split(",");    } diff --git a/org/output_xmls.org b/org/output_xmls.org index 672a589..ab0536d 100644 --- a/org/output_xmls.org +++ b/org/output_xmls.org @@ -235,7 +235,7 @@ auto site_info_button(M)(        .replaceAll(          rgx.br_nl, "");    } else { -     _locations = "<p class=\"tiny_left\"><a href=\"http://www.sisudoc.org\">DocReform</a></p>\n<p class=\"tiny_left\"><a href=\"http://www.sisudoc.org\">www.sisudoc.org</a></p>\n<p class=\"tiny_left\"><a href=\"http://git.sisudoc.org/gitweb/\">sources / git</a></p>"; +     _locations = "<p class=\"tiny_left\"><a href=\"http://www.doc-reform.org\">doc-reform</a></p>\n<p class=\"tiny_left\"><a href=\"http://git.sisudoc.org/software/doc-reform/\">sources / git</a></p>\n<p class=\"tiny_left\"><a href=\"http://www.sisudoc.org\">www.sisudoc.org</a></p>";    }    string o;    o = format(q"¶<div class="flex-menu-option"> @@ -257,21 +257,32 @@ auto inline_search_form(M)(    string _action="http://www.sisudoc.org/cgi-bin/search.cgi";    string _db="DocReform.7a.manual";    string o; -  o = format(q"¶<div class="flex-menu-option"> -      <a name="search"></a> -      <form method="get" action="%s" target="_top"> -      <font size="2"> -      <input type="text" name="s1" size="24" maxlength="255" /> -      <input type="hidden" name="db" value="%s" /> -      <input type="hidden" name="ltd" value="1000" /> -      <input type="hidden" name="off" value="0" /> -      <input type="hidden" name="doc" value="live-manual" /><br /> -      <input type="submit" name="search" value="search doc" /> -      <input type="submit" name="search" value="search db" /> -      </font></form> +  string _form; +  if (doc_matters.opt.action.workon) { +    _form = format(q"¶ +<a name="search"></a> +<form method="get" action="%s" target="_top"> +<font size="2"> +<input type="text" name="s1" size="24" maxlength="255" /> +<input type="hidden" name="db" value="%s" /> +<input type="hidden" name="ltd" value="1000" /> +<input type="hidden" name="off" value="0" /> +<input type="hidden" name="doc" value="live-manual" /><br /> +<input type="submit" name="search" value="search doc" /> +<input type="submit" name="search" value="search db" /> +</font></form> +      ¶", +    _action, +    _db, +    ); +  } else { +    _form = format(q"¶%s¶", +      "", +    ); +  } +  o = format(q"¶<div class="flex-menu-option">%s      </div>¶", -  _action, -  _db, +    _form,    );    return o;  } @@ -285,6 +296,17 @@ auto html_head(M)(    M  doc_matters,    string type,  ) { +string _manifest = ""; +if (doc_matters.opt.action.workon) { +  _manifest = format(q"¶ +     <a href="../../manifest/sisu.en.html" target="_top"> +       <font face="verdana, arial, georgia, tahoma, sans-serif, helvetica, times, roman" size="2"> +         [ document manifest ] +       </font> +     </a> +     ¶", +  ); +}    string o;    o = format(q"¶<!DOCTYPE html>  <html> @@ -306,11 +328,7 @@ auto html_head(M)(    <div class="flex-menu-bar">      %s      <div class="flex-menu-option"> -      <a href="../../manifest/sisu.en.html" target="_top"> -        <font face="verdana, arial, georgia, tahoma, sans-serif, helvetica, times, roman" size="2"> -          [ document manifest ] -        </font> -      </a> +      %s      </div>      %s%s¶",      doc_matters.conf_make_meta.meta.title_full, @@ -323,6 +341,7 @@ auto html_head(M)(        : "../../css/html_scroll.css"),      doc_matters.src.language,      site_info_button(doc_matters), +    _manifest,      inline_search_form(doc_matters),      ((type == "seg") ? "" : "\n</div>"),    ); diff --git a/src/doc_reform/doc_reform.d b/src/doc_reform/doc_reform.d index 1d39909..30b79a9 100755 --- a/src/doc_reform/doc_reform.d +++ b/src/doc_reform/doc_reform.d @@ -95,6 +95,7 @@ void main(string[] args) {      "section_blurb"      : true,      "backmatter"         : true,      "skip-output"        : false, +    "workon"             : false,    ];    string[string] settings = [      "output-dir"         : "", @@ -142,6 +143,7 @@ void main(string[] args) {      "section-blurb",      "--section-blurb process document blurb (default)",                         &opts["section_blurb"],      "backmatter",         "--section-backmatter process document backmatter (default)",               &opts["backmatter"],      "skip-output",        "--skip-output",                                                            &opts["skip-output"], +    "workon",             "--workon (reserved for some matters under development & testing)",         &opts["workon"],      "output-dir",         "--output-dir=[dir path]",                                                  &settings["output-dir"],      "site-config-dir",    "--site-config-dir=[dir path]",                                             &settings["site-config-dir"],      "sqlite-filename",    "--sqlite-filename=[filename].sqlite",                                      &settings["sqlite-filename"], @@ -310,6 +312,9 @@ void main(string[] args) {      auto skip_output() {        return opts["skip-output"];      } +    auto workon() { +      return opts["workon"]; +    }      auto languages_set() {        return settings["lang"].split(",");      } diff --git a/src/doc_reform/output/xmls.d b/src/doc_reform/output/xmls.d index 6f1f925..fad0bdf 100644 --- a/src/doc_reform/output/xmls.d +++ b/src/doc_reform/output/xmls.d @@ -158,7 +158,7 @@ template outputXHTMLs() {            .replaceAll(              rgx.br_nl, "");        } else { -         _locations = "<p class=\"tiny_left\"><a href=\"http://www.sisudoc.org\">DocReform</a></p>\n<p class=\"tiny_left\"><a href=\"http://www.sisudoc.org\">www.sisudoc.org</a></p>\n<p class=\"tiny_left\"><a href=\"http://git.sisudoc.org/gitweb/\">sources / git</a></p>"; +         _locations = "<p class=\"tiny_left\"><a href=\"http://www.doc-reform.org\">doc-reform</a></p>\n<p class=\"tiny_left\"><a href=\"http://git.sisudoc.org/software/doc-reform/\">sources / git</a></p>\n<p class=\"tiny_left\"><a href=\"http://www.sisudoc.org\">www.sisudoc.org</a></p>";        }        string o;        o = format(q"¶<div class="flex-menu-option"> @@ -174,21 +174,32 @@ template outputXHTMLs() {        string _action="http://www.sisudoc.org/cgi-bin/search.cgi";        string _db="DocReform.7a.manual";        string o; -      o = format(q"¶<div class="flex-menu-option"> -          <a name="search"></a> -          <form method="get" action="%s" target="_top"> -          <font size="2"> -          <input type="text" name="s1" size="24" maxlength="255" /> -          <input type="hidden" name="db" value="%s" /> -          <input type="hidden" name="ltd" value="1000" /> -          <input type="hidden" name="off" value="0" /> -          <input type="hidden" name="doc" value="live-manual" /><br /> -          <input type="submit" name="search" value="search doc" /> -          <input type="submit" name="search" value="search db" /> -          </font></form> +      string _form; +      if (doc_matters.opt.action.workon) { +        _form = format(q"¶ +    <a name="search"></a> +    <form method="get" action="%s" target="_top"> +    <font size="2"> +    <input type="text" name="s1" size="24" maxlength="255" /> +    <input type="hidden" name="db" value="%s" /> +    <input type="hidden" name="ltd" value="1000" /> +    <input type="hidden" name="off" value="0" /> +    <input type="hidden" name="doc" value="live-manual" /><br /> +    <input type="submit" name="search" value="search doc" /> +    <input type="submit" name="search" value="search db" /> +    </font></form> +          ¶", +        _action, +        _db, +        ); +      } else { +        _form = format(q"¶%s¶", +          "", +        ); +      } +      o = format(q"¶<div class="flex-menu-option">%s          </div>¶", -      _action, -      _db, +        _form,        );        return o;      } @@ -196,6 +207,17 @@ template outputXHTMLs() {        M  doc_matters,        string type,      ) { +    string _manifest = ""; +    if (doc_matters.opt.action.workon) { +      _manifest = format(q"¶ +         <a href="../../manifest/sisu.en.html" target="_top"> +           <font face="verdana, arial, georgia, tahoma, sans-serif, helvetica, times, roman" size="2"> +             [ document manifest ] +           </font> +         </a> +         ¶", +      ); +    }        string o;        o = format(q"¶<!DOCTYPE html>      <html> @@ -217,11 +239,7 @@ template outputXHTMLs() {        <div class="flex-menu-bar">          %s          <div class="flex-menu-option"> -          <a href="../../manifest/sisu.en.html" target="_top"> -            <font face="verdana, arial, georgia, tahoma, sans-serif, helvetica, times, roman" size="2"> -              [ document manifest ] -            </font> -          </a> +          %s          </div>          %s%s¶",          doc_matters.conf_make_meta.meta.title_full, @@ -234,6 +252,7 @@ template outputXHTMLs() {            : "../../css/html_scroll.css"),          doc_matters.src.language,          site_info_button(doc_matters), +        _manifest,          inline_search_form(doc_matters),          ((type == "seg") ? "" : "\n</div>"),        ); | 
