diff options
Diffstat (limited to 'misc/util')
| -rw-r--r-- | misc/util/d/cgi/search/dub.sdl | 2 | ||||
| -rw-r--r-- | misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d | 62 | ||||
| -rwxr-xr-x | misc/util/rb/cgi/spine.search.cgi | 60 | ||||
| -rwxr-xr-x | misc/util/rb/tex/dr_tex.rb | 50 | 
4 files changed, 134 insertions, 40 deletions
| diff --git a/misc/util/d/cgi/search/dub.sdl b/misc/util/d/cgi/search/dub.sdl index 8260eaa..30b076d 100644 --- a/misc/util/d/cgi/search/dub.sdl +++ b/misc/util/d/cgi/search/dub.sdl @@ -1,7 +1,7 @@  name "spine_search"  description "A minimal D application."  authors "ralph" -copyright "Copyright © 2020, ralph" +copyright "Copyright © 2021, ralph"  license "GPL-3.0+"  dependency "d2sqlite3" version="~>0.18.3"  dependency "arsd-official": "7.2.0" diff --git a/misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d b/misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d index 1460643..987c319 100644 --- a/misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d +++ b/misc/util/d/cgi/search/src/spine_cgi_sqlite_search.d @@ -1,3 +1,53 @@ +/+ +- Name: Spine, Doc Reform [a part of] +  - Description: documents, structuring, processing, publishing, search +    - static content generator + +  - Author: Ralph Amissah +    [ralph.amissah@gmail.com] + +  - Copyright: (C) 2015 - 2021 Ralph Amissah, All Rights +    Reserved. + +  - License: AGPL 3 or later: + +    Spine (SiSU), a framework for document structuring, publishing and +    search + +    Copyright (C) Ralph Amissah + +    This program is free software: you can redistribute it and/or modify it +    under the terms of the GNU AFERO General Public License as published by the +    Free Software Foundation, either version 3 of the License, or (at your +    option) any later version. + +    This program is distributed in the hope that it will be useful, but WITHOUT +    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +    FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +    more details. + +    You should have received a copy of the GNU General Public License along with +    this program. If not, see [https://www.gnu.org/licenses/]. + +    If you have Internet connection, the latest version of the AGPL should be +    available at these locations: +    [https://www.fsf.org/licensing/licenses/agpl.html] +    [https://www.gnu.org/licenses/agpl.html] + +  - Spine (by Doc Reform, related to SiSU) uses standard: +    - docReform markup syntax +      - standard SiSU markup syntax with modified headers and minor modifications +    - docReform object numbering +      - standard SiSU object citation numbering & system + +  - Hompages: +    [https://www.doc_reform.org] +    [https://www.sisudoc.org] + +  - Git +    [https://git.sisudoc.org/projects/?p=software/spine.git;a=summary] + ++/  /+ dub.sdl    name "spine search"    description "spine cgi search" @@ -463,7 +513,7 @@ void cgi_function_intro(Cgi cgi) {    </title>    <meta name="sourcefile" content="SiSU.sst" />    <link rel="generator" href="sisudoc.org" /> -  <link rel="shortcut icon" href="http://%s/image_sys/spine.ico" /> +  <link rel="shortcut icon" href="https://%s/image_sys/spine.ico" />    <style media = "all">     *{      padding                  : 0px; @@ -529,10 +579,10 @@ void cgi_function_intro(Cgi cgi) {   <tr><td width="20%%">    <table summary="home button / home information" border="0" cellpadding="2" cellspacing="0">    <tr><td align="left"> -   <br /><a href="http://sisudoc.org/" target="_top"> +   <br /><a href="https://sisudoc.org/" target="_top">       <b>SiSU</b>     </a> -   <br /><a href="http://git.sisudoc.org/" target="_top"> +   <br /><a href="https://git.sisudoc.org/" target="_top">       git     </a>    </td></tr> @@ -851,7 +901,7 @@ LIMIT %s OFFSET %s              auto m = (row["date_published"].as!string).match(regex(r"^([0-9]{4})")); // breaks if row missing or no match?              cgi.write(                "<hr><a href=\"" -                ~ "http://" ~ conf.http_host ~ "/" +                ~ "https://" ~ conf.http_host ~ "/"                  ~ row["language_document_char"].as!string ~ "/html/"                  ~ row["src_filename_base"].as!string ~ "/"                  ~ "toc.html" @@ -870,7 +920,7 @@ LIMIT %s OFFSET %s            if (cv.results_type == "txt") {              cgi.write(                "<hr><a href=\"" -                ~ "http://" ~ conf.http_host ~ "/" +                ~ "https://" ~ conf.http_host ~ "/"                  ~ row["language_document_char"].as!string ~ "/html/"                  ~ row["src_filename_base"].as!string ~ "/"                  ~ row["seg_name"].as!string ~ ".html#" ~ row["ocn"].as!string @@ -883,7 +933,7 @@ LIMIT %s OFFSET %s            } else {              cgi.write(                "<a href=\"" -                ~ "http://" ~ conf.http_host ~ "/" +                ~ "https://" ~ conf.http_host ~ "/"                  ~ row["language_document_char"].as!string ~ "/html/"                  ~ row["src_filename_base"].as!string ~ "/"                  ~ row["seg_name"].as!string ~ ".html#" ~ row["ocn"].as!string diff --git a/misc/util/rb/cgi/spine.search.cgi b/misc/util/rb/cgi/spine.search.cgi index cfe9d73..ff2bfc2 100755 --- a/misc/util/rb/cgi/spine.search.cgi +++ b/misc/util/rb/cgi/spine.search.cgi @@ -2,8 +2,8 @@  =begin   * Name: SiSU information Structuring Universe   * Author: Ralph Amissah -   * http://www.jus.uio.no/sisu -   * http://www.jus.uio.no/sisu/SiSU/download +   * https://sisudoc.org +   * https://git.sisudoc.org   * Description: generates naive cgi search form for search of sisu database (sqlite)   * Name: SiSU generated sample cgi search form @@ -32,13 +32,12 @@     more details.     You should have received a copy of the GNU General Public License along with -   this program. If not, see <http://www.gnu.org/licenses/>. +   this program. If not, see <https://www.gnu.org/licenses/>.     If you have Internet connection, the latest version of the GPL should be     available at these locations: -   <http://www.fsf.org/licenses/gpl.html> -   <http://www.gnu.org/licenses/gpl.html> -   <http://www.jus.uio.no/sisu/gpl.fsf> +   <https://www.fsf.org/licenses/gpl.html> +   <https://www.gnu.org/licenses/gpl.html>   * SiSU uses:     * Standard SiSU markup syntax, @@ -46,8 +45,7 @@     * Standard SiSU object citation numbering and system   * Hompages: -   <http://www.jus.uio.no/sisu> -   <http://www.sisudoc.org> +   <https://www.sisudoc.org>   * Ralph Amissah     <ralph@amissah.com> @@ -62,13 +60,13 @@ rescue LoadError    puts 'cgi, fcgi or sqlite3 NOT FOUND (LoadError)'  end  @stub_default            = 'search' -@image_src               = "http://#{ENV['HTTP_HOST']}/image_sys" -@hosturl_cgi             = "http://#{ENV['HTTP_HOST']}#{ENV['PATH_INFO']}" -@hosturl_files           = "http://#{ENV['HTTP_HOST']}" +@image_src               = "https://#{ENV['HTTP_HOST']}/image_sys" +@hosturl_cgi             = "https://#{ENV['HTTP_HOST']}#{ENV['PATH_INFO']}" +@hosturl_files           = "https://#{ENV['HTTP_HOST']}"  @output_dir_structure_by = 'language'  @lingual                 = 'multi'  @db_name_prefix          = 'spine.' -@base                    = "http://#{ENV['HTTP_HOST']}#{ENV['PATH_INFO']}#{ENV['SCRIPT_NAME']}" +@base                    = "https://#{ENV['HTTP_HOST']}#{ENV['PATH_INFO']}#{ENV['SCRIPT_NAME']}"  #Common TOP  @@offset                 = 0  @@canned_search_url      = @base @@ -95,8 +93,8 @@ class Form        <meta name="sourcefile" content="SiSU._sst" />        SiSU search form (sample): SiSU information Structuring Universe        </title> -      <link rel="generator" href="http://www.jus.uio.no/sisu" /> -      <link rel="shortcut icon" href="http://#{ENV['HTTP_HOST']}/_sisu/image_sys/rb7.ico" /> +      <link rel="generator" href="https://sisudoc.org/" /> +      <link rel="shortcut icon" href="https://#{ENV['HTTP_HOST']}/_sisu/image_sys/rb7.ico" />        <link href="../_sisu/css/html.css" rel="stylesheet">      </head>      <body lang="en" xml:lang="en"> @@ -104,10 +102,10 @@ class Form      <tr><td width="20%">       <table summary="home button / home information" border="0" cellpadding="3" cellspacing="0">       <tr><td align="left"> -      <br /><a href="http://sisudoc.org/" target="_top"> +      <br /><a href="https://sisudoc.org/" target="_top">          <b>SiSU</b>        </a> -      <br /><a href="http://git.sisudoc.org/" target="_top"> +      <br /><a href="https://git.sisudoc.org/" target="_top">          git        </a>       </td></tr> @@ -488,10 +486,10 @@ def tail  <tr><td valign="top" width="10%">   <table summary="home button / home information" border="0" cellpadding="3" cellspacing="0">   <tr><td align="left"> -  <br /><a href="http://sisudoc.org/" target="_top"> +  <br /><a href="https://sisudoc.org/" target="_top">      <b>SiSU</b>    </a> -  <br /><a href="http://git.sisudoc.org/" target="_top"> +  <br /><a href="https://git.sisudoc.org/" target="_top">      git    </a>   </td></tr> @@ -503,22 +501,18 @@ def tail      Generated by        SiSU 6.3.1 2014-10-19 (2014w41/7)      <br /> -    <a href="http://www.sisudoc.org" > +    <a href="https://www.sisudoc.org" >      <b>SiSU</b></a> <sup>©</sup> Ralph Amissah      1993, current 2014.      All Rights Reserved.      <br />        SiSU is software for document structuring, publishing and search,      <br /> -    <a href="http://www.jus.uio.no/sisu" > -      www.jus.uio.no/sisu -    </a> -    and -    <a href="http://www.sisudoc.org" > +      <a href="https://www.sisudoc.org" >        www.sisudoc.org      </a>      sources -    <a href="http://git.sisudoc.org" > +    <a href="https://git.sisudoc.org" >        git.sisudoc.org      </a>    <br /> @@ -528,8 +522,8 @@ def tail      </a>    <br />      mailing list subscription -    <a href="http://lists.sisudoc.org/listinfo/sisu" > -      http://lists.sisudoc.org/listinfo/sisu +    <a href="https://lists.sisudoc.org/listinfo/sisu" > +      https://lists.sisudoc.org/listinfo/sisu      </a>    <br />      <a href="mailto:sisu@lists.sisudoc.org" > @@ -550,27 +544,27 @@ def tail    <!-- widget way better -->  <tr><td valign="top" width="10%">    <p class="tiny_left"><font color="#666666" size="2"> -    <a href="http://www.gnu.org/licenses/gpl.html"> +    <a href="https://www.gnu.org/licenses/gpl.html">        .:      </a>    </font></p>  </td><td valign="top" width="45%">    <p class="tiny_left"><font color="#666666" size="2">      SiSU is released under -    <a href="http://www.gnu.org/licenses/gpl.html">GPL v3</a> +    <a href="https://www.gnu.org/licenses/gpl.html">GPL v3</a>      or later, -    <a href="http://www.gnu.org/licenses/gpl.html"> -      http://www.gnu.org/licenses/gpl.html +    <a href="https://www.gnu.org/licenses/gpl.html"> +      https://www.gnu.org/licenses/gpl.html      </a>    </font></p>  </td><td valign="top" width="45%">    <p class="tiny_left"><font color="#666666" size="2">      SiSU, developed using -    <a href="http://www.ruby-lang.org/en/"> +    <a href="https://www.ruby-lang.org/en/">        Ruby      </a>      on -    <a href="http://www.debian.org/"> +    <a href="https://www.debian.org/">        Debian/Gnu/Linux      </a>      software infrastructure, diff --git a/misc/util/rb/tex/dr_tex.rb b/misc/util/rb/tex/dr_tex.rb index 767742c..b71d8c1 100755 --- a/misc/util/rb/tex/dr_tex.rb +++ b/misc/util/rb/tex/dr_tex.rb @@ -1,4 +1,54 @@  #!/usr/bin/env ruby +# /+ +# - Name: Spine, Doc Reform [a part of] +#   - Description: documents, structuring, processing, publishing, search +#     - static content generator +# +#   - Author: Ralph Amissah +#     [ralph.amissah@gmail.com] +# +#   - Copyright: (C) 2015 - 2021 Ralph Amissah, All Rights +#     Reserved. +# +#   - License: AGPL 3 or later: +# +#     Spine (SiSU), a framework for document structuring, publishing and +#     search +# +#     Copyright (C) Ralph Amissah +# +#     This program is free software: you can redistribute it and/or modify it +#     under the terms of the GNU AFERO General Public License as published by the +#     Free Software Foundation, either version 3 of the License, or (at your +#     option) any later version. +# +#     This program is distributed in the hope that it will be useful, but WITHOUT +#     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +#     FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +#     more details. +# +#     You should have received a copy of the GNU General Public License along with +#     this program. If not, see [https://www.gnu.org/licenses/]. +# +#     If you have Internet connection, the latest version of the AGPL should be +#     available at these locations: +#     [https://www.fsf.org/licensing/licenses/agpl.html] +#     [https://www.gnu.org/licenses/agpl.html] +# +#   - Spine (by Doc Reform, related to SiSU) uses standard: +#     - docReform markup syntax +#       - standard SiSU markup syntax with modified headers and minor modifications +#     - docReform object numbering +#       - standard SiSU object citation numbering & system +# +#   - Hompages: +#     [https://www.doc_reform.org] +#     [https://www.sisudoc.org] +# +#   - Git +#     [https://git.sisudoc.org/projects/?p=software/spine.git;a=summary] +# +# +/  require 'fileutils'  pwd = Dir.pwd  argv,texfiles_with_path,flags=[],[],[] | 
