diff options
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | COPYRIGHT | 53 | ||||
-rw-r--r-- | README | 21 | ||||
-rw-r--r-- | data/COPYRIGHT | 1 | ||||
-rw-r--r-- | dub.sdl | 148 | ||||
-rw-r--r-- | makefile | 33 | ||||
-rw-r--r-- | org/COPYRIGHT | 27 | ||||
-rw-r--r-- | org/compile_time_info.org | 1 | ||||
-rw-r--r-- | org/default_misc.org | 1 | ||||
-rw-r--r-- | org/default_paths.org | 1 | ||||
-rw-r--r-- | org/default_regex.org | 1 | ||||
-rw-r--r-- | org/default_shared.org | 1 | ||||
-rw-r--r-- | org/doc_reform.org | 61 | ||||
-rw-r--r-- | org/dr_build_scaffold.org (renamed from maker.org) | 458 | ||||
-rw-r--r-- | org/dr_info.org | 158 | ||||
-rw-r--r-- | org/imports.org | 1 | ||||
-rw-r--r-- | org/meta_abstraction.org | 1 | ||||
-rw-r--r-- | org/meta_conf_make_meta.org | 1 | ||||
-rw-r--r-- | org/meta_debugs.org | 1 | ||||
-rw-r--r-- | org/output_hub.org | 1 | ||||
-rw-r--r-- | org/output_sqlite.org | 1 | ||||
-rw-r--r-- | org/output_src_pod.org | 1 | ||||
-rw-r--r-- | org/output_xmls.org | 1 | ||||
-rw-r--r-- | org/output_xmls_css.org | 1 | ||||
-rw-r--r-- | org/output_zip.org | 1 | ||||
-rw-r--r-- | org/source_files_read.org | 1 | ||||
-rw-r--r-- | src/COPYRIGHT | 53 | ||||
-rw-r--r-- | src/doc_reform/COPYRIGHT | 53 | ||||
-rwxr-xr-x | src/doc_reform/doc_reform.d | 51 | ||||
-rw-r--r-- | subprojects/README | 31 | ||||
-rw-r--r-- | views/version.txt | 2 |
31 files changed, 768 insertions, 402 deletions
@@ -2,6 +2,8 @@ #./.dub/** * !.gitignore +!COPYRIGHT +!README !makefile !version.txt !dub*.json @@ -11,8 +13,10 @@ !*.org !*.d !*.txt +!*.rb !conf.sdl !org +!util !src !src/doc_reform !src/doc_reform/* diff --git a/COPYRIGHT b/COPYRIGHT new file mode 100644 index 0000000..0a50313 --- /dev/null +++ b/COPYRIGHT @@ -0,0 +1,53 @@ +- Name: Doc Reform + - Description: documents, structuring, processing, publishing, search + - static content generator + + - Author: Ralph Amissah + [ralph.amissah@gmail.com] + + - Copyright: (C) 2015 - 2019 Ralph Amissah + + - code under src/ + - License: AGPL 3 or later: + + Doc Reform (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 [http://www.gnu.org/licenses/]. + + If you have Internet connection, the latest version of the AGPL should be + available at these locations: + [http://www.fsf.org/licensing/licenses/agpl.html] + [http://www.gnu.org/licenses/agpl.html] + + - 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: + [http://www.doc_reform.org] + [http://www.sisudoc.org] + + - Git + [http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=summary] + [http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=blob;f=lib/sisu/html.rb;hb=HEAD] + +- Doc Reform markup samples + Individual document content Copyright (Author) [as stated in document header] + Individual document content License (Author) [as stated in document header] @@ -0,0 +1,21 @@ +- Name: Doc Reform + - Description: documents, structuring, processing, publishing, search + - static content generator + + - Author: Ralph Amissah + [ralph.amissah@gmail.com] + + - Copyright: (C) 2015 - 2019 Ralph Amissah, All Rights + Reserved. + + - 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 + + - License: AGPL 3 or later + + - Hompages: + [http://www.doc_reform.org] + [http://www.sisudoc.org] diff --git a/data/COPYRIGHT b/data/COPYRIGHT new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/data/COPYRIGHT @@ -0,0 +1 @@ + @@ -2,148 +2,74 @@ name "doc-reform" description "sisu document parser" homepage "http://sisudoc.org" authors "Ralph Amissah" -copyright "Copyright © 2016 Ralph Amissah" -license "AGPL-3+" +copyright "Copyright (C) 2016 - 2019 Ralph Amissah" +license "AGPL-3.0+" targetPath "./bin" #sourcePath "./src/doc_reform" stringImportPaths "./views" buildRequirements "allowWarnings" -dependency "archive" version="~>0.6.0" # http://code.dlang.org/packages/archive https://github.com/rcythr/archive -dependency "d2sqlite3" version="~>0.16.2" # https://code.dlang.org/packages/d2sqlite3 http://biozic.github.io/d2sqlite3/d2sqlite3.html +targetType "executable" +platforms "posix" +dependency "archive" version="~>0.6.0" # http://code.dlang.org/packages/archive https://github.com/rcythr/archive +dependency "d2sqlite3" version="~>0.16.2" # https://code.dlang.org/packages/d2sqlite3 http://biozic.github.io/d2sqlite3/d2sqlite3.html subconfiguration "d2sqlite3" "all-included" -dependency "imageformats" version="~>7.0.0" # https://code.dlang.org/packages/imageformats https://github.com/lgvz/imageformats -dependency "toml" version="~>1.0.0-rc.3" # https://code.dlang.org/packages/toml https://github.com/toml-lang/toml/wiki +dependency "imageformats" version="~>7.0.0" # https://code.dlang.org/packages/imageformats https://github.com/lgvz/imageformats +dependency "toml" version="~>1.0.0-rc.3" # https://code.dlang.org/packages/toml https://github.com/toml-lang/toml/wiki dependency "toml:json" version="~>1.0.0-rc.3" -configuration "doc-reform-release" { - name "release" - targetType "executable" - platforms "posix" +configuration "default" { targetName "doc-reform" - dflags "-J=views" "-I=src/doc_reform" - buildOptions "verbose" "releaseMode" "optimize" "inline" - postGenerateCommands "/usr/bin/notify-send -t 0 'D release executable ready' 'doc-reform'" + postGenerateCommands "/usr/bin/notify-send -t 0 'D executable ready' 'doc-reform'" } -configuration "doc-reform-dmd" { - name "dmd" - targetType "executable" - platforms "posix" +configuration "dmd" { targetName "doc-reform-dmd" - dflags "-J=views" "-I=src/doc_reform" - buildRequirements "allowWarnings" - buildOptions "verbose" "inline" # "optimize" # "releaseMode" - postGenerateCommands "/usr/bin/notify-send -t 0 'D dmd compiled test release executable ready' 'doc-reform-dmd'" + postGenerateCommands "/usr/bin/notify-send -t 0 'D executable ready' 'doc-reform-dmd'" } -configuration "doc-reform-dmd-version" { - name "dmd" - targetType "executable" - platforms "posix" - targetName "doc-reform-dmd-ver" +buildType "dmd" { dflags "-J=views" "-I=src/doc_reform" + buildOptions "verbose" "inline" buildRequirements "allowWarnings" - buildOptions "verbose" "optimize" "inline" # "releaseMode" } -configuration "doc-reform-dmd-release" { - name "dmd" - targetType "executable" - platforms "posix" - targetName "doc-reform-dmd" +buildType "dmd-release" { dflags "-J=views" "-I=src/doc_reform" - buildRequirements "allowWarnings" - buildOptions "verbose" "optimize" "inline" "releaseMode" - postGenerateCommands "/usr/bin/notify-send -t 0 'D dmd compiled test release executable ready' 'doc-reform-dmd'" + buildOptions "verbose" "releaseMode" "optimize" "inline" } -configuration "doc-reform-dmd-debug" { - name "debuging" - targetType "executable" - platforms "posix" - targetName "doc-reform-dmd-debug" - dflags "-J=views" "-I=src/doc_reform" - buildRequirements "allowWarnings" - buildOptions "verbose" "debugMode" "debugInfo" "optimize" - debugVersions "checkdoc" "summary" - debugVersions "dumpdoc" - postGenerateCommands "/usr/bin/notify-send -t 0 'D (debug) executable ready' 'doc-reform-dmd-debug'" +configuration "dmd-version" { + targetName "doc-reform-dmd-ver" + postGenerateCommands "/usr/bin/notify-send -t 0 'D executable ready' 'doc-reform-dmd-ver'" } -configuration "doc-reform-ldc" { - name "ldc" - targetType "executable" - platforms "posix" +configuration "ldc" { targetName "doc-reform-ldc" - dflags "-O2" "-J=views" "-I=src/doc_reform" - buildRequirements "allowWarnings" - buildOptions "verbose" "optimize" "inline" # "releaseMode" - postGenerateCommands "/usr/bin/notify-send -t 0 'D ldc2 compiled test release executable ready' 'doc-reform-ldc'" + postGenerateCommands "/usr/bin/notify-send -t 0 'D executable ready' 'doc-reform-ldc'" } -configuration "doc-reform-ldc-version" { - name "ldc" - targetType "executable" - platforms "posix" - targetName "doc-reform-ldc-ver" - dflags "-O2" "-J=views" "-I=src/doc_reform" - buildRequirements "allowWarnings" - buildOptions "verbose" "optimize" "inline" # "releaseMode" +buildType "ldc" { + dflags "-O2" "-J=views" "-I=src/doc_reform" + buildOptions "verbose" "optimize" "inline" + buildRequirements "allowWarnings" } -configuration "doc-reform-ldc-release" { - name "ldc" - targetType "executable" - platforms "posix" - targetName "doc-reform-ldc" +buildType "ldc-release" { dflags "-O2" "-J=views" "-I=src/doc_reform" - buildRequirements "allowWarnings" buildOptions "verbose" "optimize" "inline" "releaseMode" - postGenerateCommands "/usr/bin/notify-send -t 0 'D ldc2 compiled test release executable ready' 'doc-reform-ldc'" } -configuration "doc-reform-ldc-debug" { - name "debuging" - targetType "executable" - platforms "posix" - targetName "doc-reform-ldc-debug" - dflags "-J=views" "-I=src/doc_reform" - buildRequirements "allowWarnings" - buildOptions "verbose" "debugMode" "debugInfo" "optimize" - debugVersions "checkdoc" "summary" - postGenerateCommands "/usr/bin/notify-send -t 0 'D (debug) executable ready' 'doc-reform-ldc-debug'" +configuration "ldc-version" { + targetName "doc-reform-ldc-ver" + postGenerateCommands "/usr/bin/notify-send -t 0 'D executable ready' 'doc-reform-ldc-ver'" } -configuration "doc-reform-gdc" { - name "gdc" - targetType "executable" - platforms "posix" +configuration "gdc" { targetName "doc-reform-gdc" - dflags "-O2" "-J=views" "-I=src/doc_reform" - lflags "-lz" - buildRequirements "allowWarnings" - buildOptions "optimize" "inline" # "releaseMode" - postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled test release executable ready' 'doc-reform-gdc'" + postGenerateCommands "/usr/bin/notify-send -t 0 'D executable ready' 'doc-reform-gdc'" } -configuration "doc-reform-gdc-version" { - name "gdc" - targetType "executable" - platforms "posix" - targetName "doc-reform-gdc-ver" +buildType "gdc" { dflags "-O2" "-J=views" "-I=src/doc_reform" lflags "-lz" + buildOptions "optimize" "inline" buildRequirements "allowWarnings" - buildOptions "verbose" "optimize" "inline" # "releaseMode" } -configuration "doc-reform-gdc-release" { - name "gdc" - targetType "executable" - platforms "posix" - targetName "doc-reform-gdc" +buildType "gdc-release" { dflags "-O2" "-J=views" "-I=src/doc_reform" lflags "-lz" - buildRequirements "allowWarnings" buildOptions "verbose" "optimize" "inline" "releaseMode" - postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled test release executable ready' 'doc-reform-gdc'" } -configuration "doc-reform-gdc-debug" { - name "debuging" - targetType "executable" - platforms "posix" - targetName "doc-reform-gdc-debug" - dflags "-O2" "-fbuiltin" "-Wall" "-Werror" "-Wformat=2" "-g" "-J=views" "-I=src/doc_reform" - lflags "-lz" - buildOptions "verbose" "debugMode" "debugInfo" "optimize" - debugVersions "checkdoc" "summary" - postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled (debug with -g) executable ready' 'doc-reform-gdc-debug'" +configuration "gdc-version" { + targetName "doc-reform-gdc-ver" + postGenerateCommands "/usr/bin/notify-send -t 0 'D executable ready' 'doc-reform-gdc-ver'" } @@ -14,7 +14,7 @@ ORG_VER_AVAILABLE=$(shell echo `ls -d ~/.emacs.d/elpa/org-???????? | cut -d '-' EMACSLISP_ORG=~/.emacs.d/elpa/org-$($(shell echo $(ORG_VER_AVAILABLE))) ORG_CONTRIB_VER_AVAILABLE=$(shell echo `ls -d ~/.emacs.d/elpa/org-plus-???????? | cut -d '-' -f2`) EMACSLISP_ORG_CONTRIB=~/.emacs.d/elpa/org-plus-contrib-$($(shell echo $(ORG_CONTRIB_VER_AVAILABLE))) -ORGFILELIST=$(shell echo `ls -1 maker.org org/*.org`) +ORGFILELIST=$(shell echo `ls -1 org/*.org`) ORGFILES="" ORGDIR :=$(shell echo `pwd`) SiSU_MARKUP_SAMPLES_FIND_PODS= \ @@ -104,14 +104,14 @@ all_ver_clean: clean tangle dmd_ver ldc_ver gdc_ver all_debug_ver: dmd_debug_ver gdc_debug_ver ldc_debug_ver all_debug_clean_ver: clean tangle dmd_debug_ver gdc_debug_ver ldc_debug_ver dmd: - $(DUB) --compiler=dmd --config=doc-reform-dmd + $(DUB) --compiler=dmd --config=dmd -b release +dmd_debug: + $(DUB) --compiler=dmd --config=dmd -b debug dmd_ver: - $(DUB) --compiler=dmd --config=doc-reform-dmd-version + $(DUB) --compiler=dmd --config=dmd-version mv bin/doc-reform-dmd-ver bin/doc-reform-dmd-$(PROJECT_VERSION) notify-send -t 0 'D dmd compiled test release executable ready' 'doc-reform-dmd-$(PROJECT_VERSION)' dmd_clean_ver: clean tangle dmd_ver -dmd_debug: - $(DUB) --compiler=dmd --config=doc-reform-dmd-debug dmd_rel: expunge skel tangle $(DUB) --compiler=dmd --config=doc-reform-release dmd_rel_tangle: tangle @@ -120,14 +120,14 @@ dmd_rel_expunge_tangle: expunge skel tangle dmd_rel_tangle dmd_debug_tangle: tangle $(DUB) --compiler=dmd --config=doc-reform-dmd-debug gdc: - $(DUB) --compiler=gdc --config=doc-reform-gdc + $(DUB) --compiler=gdc --config=gdc -b release +gdc_debug: + $(DUB) --compiler=gdc --config=gdc -b debug gdc_ver: - $(DUB) --compiler=gdc --config=doc-reform-gdc-version + $(DUB) --compiler=gdc --config=gdc-version mv bin/doc-reform-gdc-ver bin/doc-reform-gdc-$(PROJECT_VERSION) notify-send -t 0 'D gdc compiled test release executable ready' 'doc-reform-gdc-$(PROJECT_VERSION)' gdc_clean_ver: clean tangle gdc_ver -gdc_debug: - $(DUB) --compiler=gdc --config=doc-reform-gdc-debug gdc_rel: expunge skel tangle $(DUB) --compiler=gdc --config=doc-reform-release gdc_rel_tangle: tangle @@ -136,14 +136,14 @@ gdc_rel_expunge_tangle: expunge skel tangle gdc_rel_tangle gdc_debug_tangle: tangle $(DUB) --compiler=gdc --config=doc-reform-gdc-debug ldc: - $(DUB) --compiler=ldc2 --config=doc-reform-ldc + $(DUB) --compiler=ldc2 --config=ldc -b release +ldc_debug: + $(DUB) --compiler=ldc2 --config=ldc -b debug ldc_ver: - $(DUB) --compiler=ldc2 --config=doc-reform-ldc-version + $(DUB) --compiler=ldc2 --config=ldc-version mv bin/doc-reform-ldc-ver bin/doc-reform-ldc-$(PROJECT_VERSION) notify-send -t 0 'D ldc2 compiled test release executable ready' 'doc-reform-ldc-$(PROJECT_VERSION)' ldc_clean_ver: clean tangle ldc_ver -ldc_debug: - $(DUB) --compiler=ldc2 --config=doc-reform-ldc-debug ldc_rel: expunge skel tangle $(DUB) --compiler=ldc2 --config=doc-reform-release ldc_rel_tangle: tangle @@ -155,6 +155,9 @@ reinit: clean skel tangle skel: mkdir -p build; \ mkdir -p subprojects; \ + mkdir -p views; \ + mkdir -p data; \ + mkdir -p util; \ mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/conf; \ mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/meta; \ mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/output; \ @@ -183,6 +186,8 @@ expunge: rm -rf $(PRG_DOCDIR); distclean: expunge distclean_and_init: expunge + mkdir -p views; \ + mkdir -p util; \ mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR); \ mkdir -p $(PRG_BINDIR); ver: @@ -496,7 +501,7 @@ tangle: skel (kill-buffer)) '($$ORGFILES)))" 2>&1 tangle_maker: for f in $(ORGFILELIST); do \ - ORGFILES="\"maker.org\""; \ + ORGFILES="\"org/dr_build_scaffold.org\""; \ done; \ emacs --batch -Q -q \ --eval "(progn \ diff --git a/org/COPYRIGHT b/org/COPYRIGHT new file mode 100644 index 0000000..3bd2d7c --- /dev/null +++ b/org/COPYRIGHT @@ -0,0 +1,27 @@ +- Name: Doc Reform + - Description: documents, structuring, processing, publishing, search + - static content generator + + - Author: Ralph Amissah + [ralph.amissah@gmail.com] + + - Copyright: (C) 2015 - 2019 Ralph Amissah + + - 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: + [http://www.doc_reform.org] + [http://www.sisudoc.org] + + - Git + [http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=summary] + [http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=blob;f=lib/sisu/html.rb;hb=HEAD] + +- Doc Reform markup samples + Individual document content Copyright (Author) [as stated in document header] + Individual document content License (Author) [as stated in document header] diff --git a/org/compile_time_info.org b/org/compile_time_info.org index 2733994..215253f 100644 --- a/org/compile_time_info.org +++ b/org/compile_time_info.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:compile: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t diff --git a/org/default_misc.org b/org/default_misc.org index 769f4db..1540e30 100644 --- a/org/default_misc.org +++ b/org/default_misc.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:default:misc: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t diff --git a/org/default_paths.org b/org/default_paths.org index 55ee430..5ba5a43 100644 --- a/org/default_paths.org +++ b/org/default_paths.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:paths: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t diff --git a/org/default_regex.org b/org/default_regex.org index f95be72..849b9b0 100644 --- a/org/default_regex.org +++ b/org/default_regex.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:regex: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t diff --git a/org/default_shared.org b/org/default_shared.org index 9ec0387..7071eda 100644 --- a/org/default_shared.org +++ b/org/default_shared.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:default:shared: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t diff --git a/org/doc_reform.org b/org/doc_reform.org index 2fd11ac..d5027fb 100644 --- a/org/doc_reform.org +++ b/org/doc_reform.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:hub: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t @@ -26,7 +27,7 @@ struct Version { int minor; int patch; } -enum _ver = Version(0, 5, 0); +enum _ver = Version(0, 6, 0); #+END_SRC ** compilation restrictions (supported compilers) @@ -66,6 +67,7 @@ version (Posix) { - by zip filename #+BEGIN_SRC d :tangle "../src/doc_reform/doc_reform.d" :shebang #!/usr/bin/env rdmd +<<doc_header_including_copyright_and_license>> module doc_reform.sisu_document_parser; import doc_reform.conf.compile_time_info, @@ -118,6 +120,63 @@ void main(string[] args) { } #+END_SRC +*** document header including copyright & license + +#+NAME: doc_header_including_copyright_and_license +#+BEGIN_SRC text +/+ +- Name: Doc Reform + - Description: documents, structuring, processing, publishing, search + - static content generator + + - Author: Ralph Amissah + [ralph.amissah@gmail.com] + + - Copyright: (C) 2015 - 2019 Ralph Amissah, All Rights + Reserved. + + - License: AGPL 3 or later: + + Doc Reform (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 [http://www.gnu.org/licenses/]. + + If you have Internet connection, the latest version of the AGPL should be + available at these locations: + [http://www.fsf.org/licensing/licenses/agpl.html] + [http://www.gnu.org/licenses/agpl.html] + + - 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: + [http://www.doc_reform.org] + [http://www.sisudoc.org] + + - Git + [http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=summary] + [http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=blob;f=lib/sisu/html.rb;hb=HEAD] + ++/ +#+END_SRC + ** 1. pre-loop init :init: *** init **** imports :import: diff --git a/maker.org b/org/dr_build_scaffold.org index 35accfe..3a209a9 100644 --- a/maker.org +++ b/org/dr_build_scaffold.org @@ -1,17 +1,18 @@ -#+TITLE: doc_reform (project) makefile -#+DESCRIPTION makefile for doc_reform -#+FILETAGS: :doc_reform:makefile: -#+AUTHOR: Ralph Amissah -#+EMAIL: ralph.amissah@gmail.com -#+STARTUP: indent content -#+LANGUAGE: en -#+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t -#+OPTIONS: TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc -#+OPTIONS: author:nil email:nil creator:nil timestamp:nil -#+PROPERTY: header-args :padline no :exports code :noweb yes -#+EXPORT_SELECT_TAGS: export +#+TITLE: doc_reform (project) makefile +#+DESCRIPTION: makefile for doc_reform +#+FILETAGS: :doc_reform:makefile: +#+AUTHOR: Ralph Amissah +#+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah +#+LANGUAGE: en +#+STARTUP: indent content +#+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t +#+OPTIONS: TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc +#+OPTIONS: author:nil email:nil creator:nil timestamp:nil +#+PROPERTY: header-args :padline no :exports code :noweb yes +#+EXPORT_SELECT_TAGS: export #+EXPORT_EXCLUDE_TAGS: noexport -#+TAGS: assert(a) class(c) debug(d) mixin(m) sdp(s) tangle(T) template(t) WEB(W) noexport(n) +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) [[./org/doc_reform.org][doc_reform.org]] [[./org/][org/]] @@ -19,20 +20,20 @@ ** settings [+2] :settings: *** git version stamp :git:version: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile PROJECT_VERSION :=$(shell echo `git describe --long --tags | sed -e "s/^[ a-z_-]\+\([0-9.]\+\)/\1/;s/\([^-]*-g\)/r\1/;s/-/./g"`) #+END_SRC *** dub (build tool) :dub: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile DUB=dub DUB_FLAGS=-v --force --compiler= #+END_SRC *** Project Details :project:sdp: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile PRG_NAME=doc-reform PRG_NICKAME=rad PRG_NAME_DIR=$(shell echo `echo $(PRG_NAME) | sed -e "s/-/_/g"`) @@ -45,13 +46,13 @@ PRG_DOCDIR=./docs *** Emacs Org settings :settings:emacs:org:tangle: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile EMACSLISP=/usr/share/emacs/site-lisp ORG_VER_AVAILABLE=$(shell echo `ls -d ~/.emacs.d/elpa/org-???????? | cut -d '-' -f2`) EMACSLISP_ORG=~/.emacs.d/elpa/org-$($(shell echo $(ORG_VER_AVAILABLE))) ORG_CONTRIB_VER_AVAILABLE=$(shell echo `ls -d ~/.emacs.d/elpa/org-plus-???????? | cut -d '-' -f2`) EMACSLISP_ORG_CONTRIB=~/.emacs.d/elpa/org-plus-contrib-$($(shell echo $(ORG_CONTRIB_VER_AVAILABLE))) -ORGFILELIST=$(shell echo `ls -1 maker.org org/*.org`) +ORGFILELIST=$(shell echo `ls -1 org/*.org`) ORGFILES="" ORGDIR :=$(shell echo `pwd`) #+END_SRC @@ -59,7 +60,7 @@ ORGDIR :=$(shell echo `pwd`) *** Markup Samples **** pods -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile SiSU_MARKUP_SAMPLES_FIND_PODS= \ find data/pod -maxdepth 2 -name pod.manifest | cut -f 1-3 -d / | sort @@ -94,7 +95,7 @@ data/pod/viral_spiral.david_bollier **** dir -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND = \ find data/sisudir/media/text -name *.ss[tm] | sort | xargs @@ -150,49 +151,50 @@ data/sisudir/media/text/viral_spiral.david_bollier.sst ****** all builds ******* default -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile default: ldc #+END_SRC ******* sample markup file list -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile markup_samples: find data/pod -name pod.manifest | cut -f 1-3 -d / | sort; \ find data/sisudir/media/text -name *.ss[tm] | sort #+END_SRC -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile markup_pod_samples: find data/pod -name pod.manifest | cut -f 1-3 -d / | sort #+END_SRC -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile markup_dir_samples: find data/sisudir/media/text -name *.ss[tm] | sort #+END_SRC ******* quick :quick: ******** default :default: -#+BEGIN_SRC makefile :tangle makefile + +#+BEGIN_SRC makefile :tangle ../makefile all: dmd ldc gdc #+END_SRC ******** version :version: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile all_ver: dmd_ver ldc_ver gdc_ver #+END_SRC ******** debug :debug: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile all_debug: dmd_debug gdc_debug ldc_debug #+END_SRC ******** _meson_ build :meson: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile meson: rm -r build && mkdir build meson --buildtype=debugoptimized build @@ -209,19 +211,19 @@ mesonclean: clean skel tangle ******* clean & tangle :clean:tangle: ******** default :default: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile all_clean: clean tangle dmd ldc gdc #+END_SRC ******** version :version: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile all_ver_clean: clean tangle dmd_ver ldc_ver gdc_ver #+END_SRC ******** debug :debug: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile all_debug_ver: dmd_debug_ver gdc_debug_ver ldc_debug_ver all_debug_clean_ver: clean tangle dmd_debug_ver gdc_debug_ver ldc_debug_ver #+END_SRC @@ -231,31 +233,33 @@ all_debug_clean_ver: clean tangle dmd_debug_ver gdc_debug_ver ldc_debug_ver ******* quick :quick: ******** default :default: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile dmd: - $(DUB) --compiler=dmd --config=doc-reform-dmd + $(DUB) --compiler=dmd --config=dmd -b release +#+END_SRC + +******** debug :debug: + +#+BEGIN_SRC makefile :tangle ../makefile +dmd_debug: + $(DUB) --compiler=dmd --config=dmd -b debug #+END_SRC ******** version :version: -#+BEGIN_SRC makefile :tangle makefile +- assumes git tags with program version + +#+BEGIN_SRC makefile :tangle ../makefile dmd_ver: - $(DUB) --compiler=dmd --config=doc-reform-dmd-version + $(DUB) --compiler=dmd --config=dmd-version mv bin/doc-reform-dmd-ver bin/doc-reform-dmd-$(PROJECT_VERSION) notify-send -t 0 'D dmd compiled test release executable ready' 'doc-reform-dmd-$(PROJECT_VERSION)' dmd_clean_ver: clean tangle dmd_ver #+END_SRC -******** debug :debug: - -#+BEGIN_SRC makefile :tangle makefile -dmd_debug: - $(DUB) --compiler=dmd --config=doc-reform-dmd-debug -#+END_SRC - ******* clean & tangle :clean:tangle: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile dmd_rel: expunge skel tangle $(DUB) --compiler=dmd --config=doc-reform-release dmd_rel_tangle: tangle @@ -269,31 +273,33 @@ dmd_debug_tangle: tangle ******* quick :quick: ******** default :default: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile gdc: - $(DUB) --compiler=gdc --config=doc-reform-gdc + $(DUB) --compiler=gdc --config=gdc -b release +#+END_SRC + +******** debug :debug: + +#+BEGIN_SRC makefile :tangle ../makefile +gdc_debug: + $(DUB) --compiler=gdc --config=gdc -b debug #+END_SRC ******** version :version: -#+BEGIN_SRC makefile :tangle makefile +- assumes git tags with program version + +#+BEGIN_SRC makefile :tangle ../makefile gdc_ver: - $(DUB) --compiler=gdc --config=doc-reform-gdc-version + $(DUB) --compiler=gdc --config=gdc-version mv bin/doc-reform-gdc-ver bin/doc-reform-gdc-$(PROJECT_VERSION) notify-send -t 0 'D gdc compiled test release executable ready' 'doc-reform-gdc-$(PROJECT_VERSION)' gdc_clean_ver: clean tangle gdc_ver #+END_SRC -******** debug :debug: - -#+BEGIN_SRC makefile :tangle makefile -gdc_debug: - $(DUB) --compiler=gdc --config=doc-reform-gdc-debug -#+END_SRC - ******* clean & tangle :clean:tangle: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile gdc_rel: expunge skel tangle $(DUB) --compiler=gdc --config=doc-reform-release gdc_rel_tangle: tangle @@ -307,31 +313,33 @@ gdc_debug_tangle: tangle ******* quick :quick: ******** default :default: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile ldc: - $(DUB) --compiler=ldc2 --config=doc-reform-ldc + $(DUB) --compiler=ldc2 --config=ldc -b release +#+END_SRC + +******** debug :debug: + +#+BEGIN_SRC makefile :tangle ../makefile +ldc_debug: + $(DUB) --compiler=ldc2 --config=ldc -b debug #+END_SRC ******** version :version: -#+BEGIN_SRC makefile :tangle makefile +- assumes git tags with program version + +#+BEGIN_SRC makefile :tangle ../makefile ldc_ver: - $(DUB) --compiler=ldc2 --config=doc-reform-ldc-version + $(DUB) --compiler=ldc2 --config=ldc-version mv bin/doc-reform-ldc-ver bin/doc-reform-ldc-$(PROJECT_VERSION) notify-send -t 0 'D ldc2 compiled test release executable ready' 'doc-reform-ldc-$(PROJECT_VERSION)' ldc_clean_ver: clean tangle ldc_ver #+END_SRC -******** debug :debug: - -#+BEGIN_SRC makefile :tangle makefile -ldc_debug: - $(DUB) --compiler=ldc2 --config=doc-reform-ldc-debug -#+END_SRC - ******* clean & tangle :clean:tangle: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile ldc_rel: expunge skel tangle $(DUB) --compiler=ldc2 --config=doc-reform-release ldc_rel_tangle: tangle @@ -344,11 +352,14 @@ ldc_debug_tangle: tangle ***** generic ****** init clean distclean etc. :clean: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile reinit: clean skel tangle skel: mkdir -p build; \ mkdir -p subprojects; \ + mkdir -p views; \ + mkdir -p data; \ + mkdir -p util; \ mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/conf; \ mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/meta; \ mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR)/output; \ @@ -377,20 +388,22 @@ expunge: rm -rf $(PRG_DOCDIR); distclean: expunge distclean_and_init: expunge + mkdir -p views; \ + mkdir -p util; \ mkdir -p $(PRG_SRCDIR)/$(PRG_NAME_DIR); \ mkdir -p $(PRG_BINDIR); #+END_SRC ****** version :version: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile ver: echo doc-reform-$(PROJECT_VERSION) #+END_SRC ****** tangle build rebuild :clean:tangle:build: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile clean_tangle_build: clean tangle build tangle_build: tangle build build: $(PRG_SRCDIR)/$(PRG_SRC) @@ -407,7 +420,7 @@ restart: clean tangle **** pods ****** find files -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile find_pods: $(SiSU_MARKUP_SAMPLES_FIND_PODS) #+END_SRC @@ -415,7 +428,7 @@ find_pods: ***** dmd ****** find files -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile dmd_testrun_find: ./bin/doc-reform-dmd -v --source --html --epub --sqlite-discrete \ --sqlite-create --sqlite-update \ @@ -446,7 +459,7 @@ dmd_testrun_find_pod_all: ****** path list -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile dmd_testrun_paths_pod_source: ./bin/doc-reform-dmd -v --source \ --output-dir=tmp/program_output_pod \ @@ -473,7 +486,7 @@ $(SiSU_MARKUP_SAMPLES_POD) ***** gdc ****** find files -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile gdc_testrun_find: ./bin/doc-reform-gdc -v --source --html --epub --sqlite-discrete \ --sqlite-create --sqlite-update \ @@ -504,7 +517,7 @@ gdc_testrun_find_pod_all: ****** path list -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile gdc_testrun_paths: ./bin/doc-reform-gdc -v --source --html --epub --sqlite-discrete \ --sqlite-create --sqlite-update \ @@ -536,7 +549,7 @@ $(SiSU_MARKUP_SAMPLES_POD) ***** ldc ****** find files -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile ldc_testrun_find: ./bin/doc-reform-ldc -v --source --html --epub --sqlite-discrete \ --sqlite-create --sqlite-update \ @@ -567,7 +580,7 @@ ldc_testrun_find_pod_all: ****** path list -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile ldc_testrun_paths: ./bin/doc-reform-ldc -v --source --html --epub --sqlite-discrete \ --sqlite-create --sqlite-update \ @@ -600,7 +613,7 @@ $(SiSU_MARKUP_SAMPLES_POD) ***** dmd ****** find files -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile dmd_testrun_find_dir_source: $(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ ./bin/doc-reform-dmd -v --source \ @@ -626,7 +639,7 @@ dmd_testrun_find_dir_all: ****** file list -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile dmd_testrun_filelist_dir_source: ./bin/doc-reform-dmd -v --source \ --output-dir=tmp/program_output_dir \ @@ -653,7 +666,7 @@ $(SiSU_MARKUP_SAMPLES_DIR) ***** gdc ****** find files -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile gdc_testrun_find_dir_source: ./bin/doc-reform-gdc -v --source \ --output-dir=tmp/program_output_dir \ @@ -679,7 +692,7 @@ gdc_testrun_find_dir_all: ****** file list -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile gdc_testrun_filelist_dir_source: ./bin/doc-reform-gdc -v --source \ --output-dir=tmp/program_output_dir \ @@ -706,7 +719,7 @@ $(SiSU_MARKUP_SAMPLES_DIR) ***** ldc ****** find files -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile ldc_testrun_find_dir_source: $(SiSU_MARKUP_SAMPLES_DIR_FILES_FOUND) \ ./bin/doc-reform-ldc -v --source \ @@ -732,7 +745,7 @@ ldc_testrun_find_dir_all: ****** file list -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile ldc_testrun_filelist_dir_source: ./bin/doc-reform-ldc -v --source \ --output-dir=tmp/program_output_dir \ @@ -759,7 +772,7 @@ $(SiSU_MARKUP_SAMPLES_DIR) *** org babel tangle batch process command :tangle: **** tangle: org babel tangle *.org -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile tangle: skel for f in $(ORGFILELIST); do \ ORGFILES="$$ORGFILES \"$$f\""; \ @@ -782,10 +795,10 @@ tangle: skel **** tangle maker: org babel tangle maker.org, makefile new -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile tangle_maker: for f in $(ORGFILELIST); do \ - ORGFILES="\"maker.org\""; \ + ORGFILES="\"org/dr_build_scaffold.org\""; \ done; \ emacs --batch -Q -q \ --eval "(progn \ @@ -805,14 +818,14 @@ tangle_maker: *** git snapshot -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile gitsnapshot: distclean tangle git commit -a #+END_SRC ** phony :phony: -#+BEGIN_SRC makefile :tangle makefile +#+BEGIN_SRC makefile :tangle ../makefile .PHONY : all build rebuild debug release \ distclean init \ tangle gitsnapshot @@ -822,238 +835,129 @@ gitsnapshot: distclean tangle Every DUB package should contain a [[http://code.dlang.org/package-format?lang=json][dub.json]] (or [[http://code.dlang.org/package-format?lang=sdl][dub.sdl]]) ** header (including dependencies) :header: -#+BEGIN_SRC sh :tangle dub.sdl +#+BEGIN_SRC sh :tangle ../dub.sdl name "doc-reform" description "sisu document parser" homepage "http://sisudoc.org" authors "Ralph Amissah" -copyright "Copyright © 2016 Ralph Amissah" -license "AGPL-3+" +copyright "Copyright (C) 2016 - 2019 Ralph Amissah" +license "AGPL-3.0+" targetPath "./bin" #sourcePath "./src/doc_reform" stringImportPaths "./views" buildRequirements "allowWarnings" -dependency "archive" version="~>0.6.0" # http://code.dlang.org/packages/archive https://github.com/rcythr/archive -dependency "d2sqlite3" version="~>0.16.2" # https://code.dlang.org/packages/d2sqlite3 http://biozic.github.io/d2sqlite3/d2sqlite3.html +targetType "executable" +platforms "posix" +dependency "archive" version="~>0.6.0" # http://code.dlang.org/packages/archive https://github.com/rcythr/archive +dependency "d2sqlite3" version="~>0.16.2" # https://code.dlang.org/packages/d2sqlite3 http://biozic.github.io/d2sqlite3/d2sqlite3.html subconfiguration "d2sqlite3" "all-included" -dependency "imageformats" version="~>7.0.0" # https://code.dlang.org/packages/imageformats https://github.com/lgvz/imageformats -dependency "toml" version="~>1.0.0-rc.3" # https://code.dlang.org/packages/toml https://github.com/toml-lang/toml/wiki +dependency "imageformats" version="~>7.0.0" # https://code.dlang.org/packages/imageformats https://github.com/lgvz/imageformats +dependency "toml" version="~>1.0.0-rc.3" # https://code.dlang.org/packages/toml https://github.com/toml-lang/toml/wiki dependency "toml:json" version="~>1.0.0-rc.3" #+END_SRC -** generic :generic: -*** build (sdp) :release: - -#+BEGIN_SRC sh -configuration "build" { - name "build" - targetType "executable" - platforms "posix" - targetName "bin/doc-reform" - dflags "-J=views" "-I=src/doc_reform" - buildOptions "verbose" "releaseMode" "optimize" "inline" - postGenerateCommands "/usr/bin/notify-send -t 0 'D release executable ready' 'doc-reform'" -} -#+END_SRC +** default -*** doc-reform-release (sdp) :release: +time (dub --compiler=dmd -b release) +time (dub --compiler=ldc2 -b release) +time (dub --compiler=gdc -b release) -#+BEGIN_SRC sh :tangle dub.sdl -configuration "doc-reform-release" { - name "release" - targetType "executable" - platforms "posix" +#+BEGIN_SRC sh :tangle ../dub.sdl +configuration "default" { targetName "doc-reform" - dflags "-J=views" "-I=src/doc_reform" - buildOptions "verbose" "releaseMode" "optimize" "inline" - postGenerateCommands "/usr/bin/notify-send -t 0 'D release executable ready' 'doc-reform'" + postGenerateCommands "/usr/bin/notify-send -t 0 'D executable ready' 'doc-reform'" } #+END_SRC -** dmd :dmd: -*** doc-reform-dmd +** dmd -#+BEGIN_SRC sh :tangle dub.sdl -configuration "doc-reform-dmd" { - name "dmd" - targetType "executable" - platforms "posix" +time (dub --compiler=dmd --config=dmd -b dmd) +time (dub --compiler=dmd --config=dmd -b dmd-release) + +#+BEGIN_SRC sh :tangle ../dub.sdl +configuration "dmd" { targetName "doc-reform-dmd" - dflags "-J=views" "-I=src/doc_reform" - buildRequirements "allowWarnings" - buildOptions "verbose" "inline" # "optimize" # "releaseMode" - postGenerateCommands "/usr/bin/notify-send -t 0 'D dmd compiled test release executable ready' 'doc-reform-dmd'" + postGenerateCommands "/usr/bin/notify-send -t 0 'D executable ready' 'doc-reform-dmd'" } -#+END_SRC - -*** doc-reform-dmd-version - -#+BEGIN_SRC sh :tangle dub.sdl -configuration "doc-reform-dmd-version" { - name "dmd" - targetType "executable" - platforms "posix" - targetName "doc-reform-dmd-ver" +buildType "dmd" { dflags "-J=views" "-I=src/doc_reform" + buildOptions "verbose" "inline" buildRequirements "allowWarnings" - buildOptions "verbose" "optimize" "inline" # "releaseMode" } -#+END_SRC - -*** doc-reform-dmd-release - -#+BEGIN_SRC sh :tangle dub.sdl -configuration "doc-reform-dmd-release" { - name "dmd" - targetType "executable" - platforms "posix" - targetName "doc-reform-dmd" +buildType "dmd-release" { dflags "-J=views" "-I=src/doc_reform" - buildRequirements "allowWarnings" - buildOptions "verbose" "optimize" "inline" "releaseMode" - postGenerateCommands "/usr/bin/notify-send -t 0 'D dmd compiled test release executable ready' 'doc-reform-dmd'" + buildOptions "verbose" "releaseMode" "optimize" "inline" } -#+END_SRC - -*** doc-reform-dmd-debug - -#+BEGIN_SRC sh :tangle dub.sdl -configuration "doc-reform-dmd-debug" { - name "debuging" - targetType "executable" - platforms "posix" - targetName "doc-reform-dmd-debug" - dflags "-J=views" "-I=src/doc_reform" - buildRequirements "allowWarnings" - buildOptions "verbose" "debugMode" "debugInfo" "optimize" - debugVersions "checkdoc" "summary" - debugVersions "dumpdoc" - postGenerateCommands "/usr/bin/notify-send -t 0 'D (debug) executable ready' 'doc-reform-dmd-debug'" +configuration "dmd-version" { + targetName "doc-reform-dmd-ver" + postGenerateCommands "/usr/bin/notify-send -t 0 'D executable ready' 'doc-reform-dmd-ver'" } #+END_SRC -** ldc :ldc: -*** doc-reform-ldc +** ldc -#+BEGIN_SRC sh :tangle dub.sdl -configuration "doc-reform-ldc" { - name "ldc" - targetType "executable" - platforms "posix" +time (dub --compiler=ldc2 --config=ldc -b ldc) +time (dub --compiler=ldc2 --config=ldc -b ldc-release) + +#+BEGIN_SRC sh :tangle ../dub.sdl +configuration "ldc" { targetName "doc-reform-ldc" - dflags "-O2" "-J=views" "-I=src/doc_reform" - buildRequirements "allowWarnings" - buildOptions "verbose" "optimize" "inline" # "releaseMode" - postGenerateCommands "/usr/bin/notify-send -t 0 'D ldc2 compiled test release executable ready' 'doc-reform-ldc'" + postGenerateCommands "/usr/bin/notify-send -t 0 'D executable ready' 'doc-reform-ldc'" } -#+END_SRC - -*** doc-reform-ldc-version - -#+BEGIN_SRC sh :tangle dub.sdl -configuration "doc-reform-ldc-version" { - name "ldc" - targetType "executable" - platforms "posix" - targetName "doc-reform-ldc-ver" - dflags "-O2" "-J=views" "-I=src/doc_reform" - buildRequirements "allowWarnings" - buildOptions "verbose" "optimize" "inline" # "releaseMode" +buildType "ldc" { + dflags "-O2" "-J=views" "-I=src/doc_reform" + buildOptions "verbose" "optimize" "inline" + buildRequirements "allowWarnings" } -#+END_SRC - -*** doc-reform-ldc-release - -#+BEGIN_SRC sh :tangle dub.sdl -configuration "doc-reform-ldc-release" { - name "ldc" - targetType "executable" - platforms "posix" - targetName "doc-reform-ldc" +buildType "ldc-release" { dflags "-O2" "-J=views" "-I=src/doc_reform" - buildRequirements "allowWarnings" buildOptions "verbose" "optimize" "inline" "releaseMode" - postGenerateCommands "/usr/bin/notify-send -t 0 'D ldc2 compiled test release executable ready' 'doc-reform-ldc'" } -#+END_SRC - -*** doc-reform-ldc-debug - -#+BEGIN_SRC sh :tangle dub.sdl -configuration "doc-reform-ldc-debug" { - name "debuging" - targetType "executable" - platforms "posix" - targetName "doc-reform-ldc-debug" - dflags "-J=views" "-I=src/doc_reform" - buildRequirements "allowWarnings" - buildOptions "verbose" "debugMode" "debugInfo" "optimize" - debugVersions "checkdoc" "summary" - postGenerateCommands "/usr/bin/notify-send -t 0 'D (debug) executable ready' 'doc-reform-ldc-debug'" +configuration "ldc-version" { + targetName "doc-reform-ldc-ver" + postGenerateCommands "/usr/bin/notify-send -t 0 'D executable ready' 'doc-reform-ldc-ver'" } #+END_SRC -** gdc :gdc: -*** doc-reform-gdc +** gdc -#+BEGIN_SRC sh :tangle dub.sdl -configuration "doc-reform-gdc" { - name "gdc" - targetType "executable" - platforms "posix" +time (dub --compiler=gdc --config=gdc -b gdc) +time (dub --compiler=gdc --config=gdc -b gdc-release) + +#+BEGIN_SRC sh :tangle ../dub.sdl +configuration "gdc" { targetName "doc-reform-gdc" - dflags "-O2" "-J=views" "-I=src/doc_reform" - lflags "-lz" - buildRequirements "allowWarnings" - buildOptions "optimize" "inline" # "releaseMode" - postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled test release executable ready' 'doc-reform-gdc'" + postGenerateCommands "/usr/bin/notify-send -t 0 'D executable ready' 'doc-reform-gdc'" } -#+END_SRC - -*** doc-reform-gdc-version - -#+BEGIN_SRC sh :tangle dub.sdl -configuration "doc-reform-gdc-version" { - name "gdc" - targetType "executable" - platforms "posix" - targetName "doc-reform-gdc-ver" +buildType "gdc" { dflags "-O2" "-J=views" "-I=src/doc_reform" lflags "-lz" + buildOptions "optimize" "inline" buildRequirements "allowWarnings" - buildOptions "verbose" "optimize" "inline" # "releaseMode" } -#+END_SRC - -*** doc-reform-gdc-release - -#+BEGIN_SRC sh :tangle dub.sdl -configuration "doc-reform-gdc-release" { - name "gdc" - targetType "executable" - platforms "posix" - targetName "doc-reform-gdc" +buildType "gdc-release" { dflags "-O2" "-J=views" "-I=src/doc_reform" lflags "-lz" - buildRequirements "allowWarnings" buildOptions "verbose" "optimize" "inline" "releaseMode" - postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled test release executable ready' 'doc-reform-gdc'" +} +configuration "gdc-version" { + targetName "doc-reform-gdc-ver" + postGenerateCommands "/usr/bin/notify-send -t 0 'D executable ready' 'doc-reform-gdc-ver'" } #+END_SRC -*** doc-reform-gdc-debug +*** generic :generic: +**** build (sdp) :release: -#+BEGIN_SRC sh :tangle dub.sdl -configuration "doc-reform-gdc-debug" { - name "debuging" +#+BEGIN_SRC sh +configuration "build" { + name "build" targetType "executable" platforms "posix" - targetName "doc-reform-gdc-debug" - dflags "-O2" "-fbuiltin" "-Wall" "-Werror" "-Wformat=2" "-g" "-J=views" "-I=src/doc_reform" - lflags "-lz" - buildOptions "verbose" "debugMode" "debugInfo" "optimize" - debugVersions "checkdoc" "summary" - postGenerateCommands "/usr/bin/notify-send -t 0 'D gdc compiled (debug with -g) executable ready' 'doc-reform-gdc-debug'" + targetName "bin/doc-reform" + dflags "-J=views" "-I=src/doc_reform" + buildOptions "verbose" "releaseMode" "optimize" "inline" + postGenerateCommands "/usr/bin/notify-send -t 0 'D release executable ready' 'doc-reform'" } #+END_SRC @@ -1080,9 +984,9 @@ http://mesonbuild.com/Dependencies.html#Dub - flags DFLAGS= DC=ldc2 meson .. -** * projects +*** projects -#+BEGIN_SRC sh :tangle meson.build +#+BEGIN_SRC sh :tangle ../meson.build project('doc-reform', 'd', license: 'GPL3', version: '0.26.5', @@ -1141,7 +1045,7 @@ doc_reform_exe = executable('rad', ** subprojects -#+BEGIN_SRC sh :tangle subprojects/README +#+BEGIN_SRC sh :tangle ../subprojects/README archive - dub - https://code.dlang.org/packages/archive @@ -1177,7 +1081,7 @@ toml *** archived -#+BEGIN_SRC sh :tangle subprojects/archived.wrap +#+BEGIN_SRC sh :tangle ../subprojects/archived.wrap [wrap-git] directory = archived url = https://github.com/ximion/archive.git @@ -1186,7 +1090,7 @@ revision = head *** d2sqlite3 -#+BEGIN_SRC sh :tangle subprojects/d2sqlite3.wrap +#+BEGIN_SRC sh :tangle ../subprojects/d2sqlite3.wrap [wrap-git] directory = d2sqlite3 url = https://github.com/ximion/d2sqlite3.git @@ -1195,7 +1099,7 @@ revision = head *** imageformats-d -#+BEGIN_SRC sh :tangle subprojects/imageformats-d.wrap +#+BEGIN_SRC sh :tangle ../subprojects/imageformats-d.wrap [wrap-git] directory = imageformats-d url = https://github.com/ximion/imageformats.git @@ -1204,7 +1108,7 @@ revision = head *** toml-d -#+BEGIN_SRC sh :tangle subprojects/toml-d.wrap +#+BEGIN_SRC sh :tangle ../subprojects/toml-d.wrap [wrap-git] directory = toml-d url = https://github.com/ximion/toml.git @@ -1213,11 +1117,13 @@ revision = head * .gitignore :gitignore: -#+BEGIN_SRC sh :tangle .gitignore +#+BEGIN_SRC sh :tangle ../.gitignore # git ls-files --others --exclude-from=.git/info/exclude #./.dub/** * !.gitignore +!COPYRIGHT +!README !makefile !version.txt !dub*.json @@ -1227,8 +1133,10 @@ revision = head !*.org !*.d !*.txt +!*.rb !conf.sdl !org +!util !src !src/doc_reform !src/doc_reform/* @@ -1271,9 +1179,9 @@ tmp/** creates a shell batch script called "tangle", that will tangle (emacs org babel tangle) org files in ./org/ to create .d source files in ./src/doc_reform/ (similar functionality is contained within the "makefile" created by this -"maker.org" file make tangle) +"dr_build_scaffold.org" file make tangle) -#+BEGIN_SRC sh :tangle tangle :tangle-mode (identity #o755) :shebang #!/bin/sh +#+BEGIN_SRC sh :tangle ../tangle :tangle-mode (identity #o755) :shebang #!/bin/sh # -*- mode: shell-script -*- # tangle files with org-mode DIR=`pwd` diff --git a/org/dr_info.org b/org/dr_info.org new file mode 100644 index 0000000..a5dfed8 --- /dev/null +++ b/org/dr_info.org @@ -0,0 +1,158 @@ +#+TITLE: doc_reform information files +#+DESCRIPTION: documents - structuring, various output representations & search +#+FILETAGS: :doc_reform:info: +#+AUTHOR: Ralph Amissah +#+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah +#+LANGUAGE: en +#+STARTUP: indent content hideblocks hidestars +#+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t +#+OPTIONS: TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc +#+OPTIONS: author:nil email:nil creator:nil timestamp:nil +#+PROPERTY: header-args :results silent :padline no :exports code :cache no :noweb yes +#+EXPORT_SELECT_TAGS: export +#+EXPORT_EXCLUDE_TAGS: noexport +#+TAGS: assert(a) class(c) debug(d) mixin(m) doc_reform(s) tangle(T) template(t) WEB(W) noexport(n) + +* README + +#+BEGIN_SRC text :tangle "../README" +- Name: Doc Reform + - Description: documents, structuring, processing, publishing, search + - static content generator + + - Author: Ralph Amissah + [ralph.amissah@gmail.com] + + - Copyright: (C) 2015 - 2019 Ralph Amissah, All Rights + Reserved. + + - 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 + + - License: AGPL 3 or later + + - Hompages: + [http://www.doc_reform.org] + [http://www.sisudoc.org] +#+END_SRC + +* COPYRIGHT & LICENSE +** notices +*** project (project root) ./ + +#+BEGIN_SRC text :tangle "../COPYRIGHT" +<<doc_reform_copyright>> +<<doc_reform_license_agpl3>> +<<doc_reform_extra>> +#+END_SRC + +*** code source ./src + +#+BEGIN_SRC text :tangle "../src/COPYRIGHT" +<<doc_reform_copyright>> +<<doc_reform_license_agpl3>> +<<doc_reform_extra>> +#+END_SRC + +*** code source ./src/doc_reform + +#+BEGIN_SRC text :tangle "../src/doc_reform/COPYRIGHT" +<<doc_reform_copyright>> +<<doc_reform_license_agpl3>> +<<doc_reform_extra>> +#+END_SRC + +*** org files ./org + +#+BEGIN_SRC text :tangle "./COPYRIGHT" +<<doc_reform_copyright>> +<<doc_reform_extra>> +#+END_SRC + +*** data (markup samples) ./data + +#+BEGIN_SRC text :tangle "../data/COPYRIGHT" +<<data>> +#+END_SRC + +** incorporate +*** copyright + +#+NAME: doc_reform_copyright +#+BEGIN_SRC text +- Name: Doc Reform + - Description: documents, structuring, processing, publishing, search + - static content generator + + - Author: Ralph Amissah + [ralph.amissah@gmail.com] + + - Copyright: (C) 2015 - 2019 Ralph Amissah + +#+END_SRC + +*** license + +#+NAME: doc_reform_license_agpl3 +#+BEGIN_SRC text + - code under src/ + - License: AGPL 3 or later: + + Doc Reform (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 [http://www.gnu.org/licenses/]. + + If you have Internet connection, the latest version of the AGPL should be + available at these locations: + [http://www.fsf.org/licensing/licenses/agpl.html] + [http://www.gnu.org/licenses/agpl.html] + +#+END_SRC + +*** tail + +#+NAME: doc_reform_extra +#+BEGIN_SRC text + - 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: + [http://www.doc_reform.org] + [http://www.sisudoc.org] + + - Git + [http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=summary] + [http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=blob;f=lib/sisu/html.rb;hb=HEAD] + +#+END_SRC +*** data + +#+NAME: doc_reform_extra +#+BEGIN_SRC text +- Doc Reform markup samples + Individual document content Copyright (Author) [as stated in document header] + Individual document content License (Author) [as stated in document header] + +#+END_SRC diff --git a/org/imports.org b/org/imports.org index b3f366d..6c239fa 100644 --- a/org/imports.org +++ b/org/imports.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:imports: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t diff --git a/org/meta_abstraction.org b/org/meta_abstraction.org index 1121d15..87051c4 100644 --- a/org/meta_abstraction.org +++ b/org/meta_abstraction.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:abstraction: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t diff --git a/org/meta_conf_make_meta.org b/org/meta_conf_make_meta.org index 852f144..71f9124 100644 --- a/org/meta_conf_make_meta.org +++ b/org/meta_conf_make_meta.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:config: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t diff --git a/org/meta_debugs.org b/org/meta_debugs.org index 735085f..7aa01ad 100644 --- a/org/meta_debugs.org +++ b/org/meta_debugs.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:debugs: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t diff --git a/org/output_hub.org b/org/output_hub.org index 649ae34..0d709ab 100644 --- a/org/output_hub.org +++ b/org/output_hub.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:output:hub: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t diff --git a/org/output_sqlite.org b/org/output_sqlite.org index 5a1b090..5faf244 100644 --- a/org/output_sqlite.org +++ b/org/output_sqlite.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:output:db:sql:sqlite: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t diff --git a/org/output_src_pod.org b/org/output_src_pod.org index 13f0fb9..f6b17ed 100644 --- a/org/output_src_pod.org +++ b/org/output_src_pod.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:output:source:pod: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t diff --git a/org/output_xmls.org b/org/output_xmls.org index 4a40323..19d4f1e 100644 --- a/org/output_xmls.org +++ b/org/output_xmls.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:output:xml: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t diff --git a/org/output_xmls_css.org b/org/output_xmls_css.org index ec319a4..ac80b2f 100644 --- a/org/output_xmls_css.org +++ b/org/output_xmls_css.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:output:xmls:css: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t diff --git a/org/output_zip.org b/org/output_zip.org index 647a93c..de3adb5 100644 --- a/org/output_zip.org +++ b/org/output_zip.org @@ -1,6 +1,7 @@ #+TITLE: doc_reform output zip #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+DESCRIPTION: documents - structuring, publishing in multiple formats & search #+KEYWORDS #+LANGUAGE: en diff --git a/org/source_files_read.org b/org/source_files_read.org index e08355a..495b856 100644 --- a/org/source_files_read.org +++ b/org/source_files_read.org @@ -3,6 +3,7 @@ #+FILETAGS: :doc_reform:sourcefile:read: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] +#+COPYRIGHT: Copyright (C) 2015 - 2019 Ralph Amissah #+LANGUAGE: en #+STARTUP: indent content hideblocks hidestars #+OPTIONS: H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil _:nil -:t f:t *:t <:t diff --git a/src/COPYRIGHT b/src/COPYRIGHT new file mode 100644 index 0000000..0a50313 --- /dev/null +++ b/src/COPYRIGHT @@ -0,0 +1,53 @@ +- Name: Doc Reform + - Description: documents, structuring, processing, publishing, search + - static content generator + + - Author: Ralph Amissah + [ralph.amissah@gmail.com] + + - Copyright: (C) 2015 - 2019 Ralph Amissah + + - code under src/ + - License: AGPL 3 or later: + + Doc Reform (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 [http://www.gnu.org/licenses/]. + + If you have Internet connection, the latest version of the AGPL should be + available at these locations: + [http://www.fsf.org/licensing/licenses/agpl.html] + [http://www.gnu.org/licenses/agpl.html] + + - 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: + [http://www.doc_reform.org] + [http://www.sisudoc.org] + + - Git + [http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=summary] + [http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=blob;f=lib/sisu/html.rb;hb=HEAD] + +- Doc Reform markup samples + Individual document content Copyright (Author) [as stated in document header] + Individual document content License (Author) [as stated in document header] diff --git a/src/doc_reform/COPYRIGHT b/src/doc_reform/COPYRIGHT new file mode 100644 index 0000000..0a50313 --- /dev/null +++ b/src/doc_reform/COPYRIGHT @@ -0,0 +1,53 @@ +- Name: Doc Reform + - Description: documents, structuring, processing, publishing, search + - static content generator + + - Author: Ralph Amissah + [ralph.amissah@gmail.com] + + - Copyright: (C) 2015 - 2019 Ralph Amissah + + - code under src/ + - License: AGPL 3 or later: + + Doc Reform (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 [http://www.gnu.org/licenses/]. + + If you have Internet connection, the latest version of the AGPL should be + available at these locations: + [http://www.fsf.org/licensing/licenses/agpl.html] + [http://www.gnu.org/licenses/agpl.html] + + - 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: + [http://www.doc_reform.org] + [http://www.sisudoc.org] + + - Git + [http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=summary] + [http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=blob;f=lib/sisu/html.rb;hb=HEAD] + +- Doc Reform markup samples + Individual document content Copyright (Author) [as stated in document header] + Individual document content License (Author) [as stated in document header] diff --git a/src/doc_reform/doc_reform.d b/src/doc_reform/doc_reform.d index b9d34e7..baffbc9 100755 --- a/src/doc_reform/doc_reform.d +++ b/src/doc_reform/doc_reform.d @@ -1,4 +1,55 @@ #!/usr/bin/env rdmd +/+ +- Name: Doc Reform + - Description: documents, structuring, processing, publishing, search + - static content generator + + - Author: Ralph Amissah + [ralph.amissah@gmail.com] + + - Copyright: (C) 2015 - 2019 Ralph Amissah, All Rights + Reserved. + + - License: AGPL 3 or later: + + Doc Reform (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 [http://www.gnu.org/licenses/]. + + If you have Internet connection, the latest version of the AGPL should be + available at these locations: + [http://www.fsf.org/licensing/licenses/agpl.html] + [http://www.gnu.org/licenses/agpl.html] + + - 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: + [http://www.doc_reform.org] + [http://www.sisudoc.org] + + - Git + [http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=summary] + [http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=blob;f=lib/sisu/html.rb;hb=HEAD] + ++/ module doc_reform.sisu_document_parser; import doc_reform.conf.compile_time_info, diff --git a/subprojects/README b/subprojects/README new file mode 100644 index 0000000..6f163be --- /dev/null +++ b/subprojects/README @@ -0,0 +1,31 @@ +archive +- dub + - https://code.dlang.org/packages/archive +- upstream + - https://github.com/rcythr/archive +- mathias + - https://github.com/ximion/archive.git + +d2sqlite3 +- dub + - https://code.dlang.org/packages/d2sqlite3 +- upstream + - https://github.com/biozic/d2sqlite3 +- mathias + - https://github.com/ximion/d2sqlite3.git + +imageformats +- dub + - https://code.dlang.org/packages/imageformats +- upstream + - https://github.com/lgvz/imageformats +- mathias + - https://github.com/ximion/imageformats.git + +toml +- dub + - https://code.dlang.org/packages/toml +- upstream + - https://github.com/Kripth/toml +- mathias + - https://github.com/ximion/toml.git diff --git a/views/version.txt b/views/version.txt index b4d2e84..c5b26e9 100644 --- a/views/version.txt +++ b/views/version.txt @@ -4,7 +4,7 @@ struct Version { int minor; int patch; } -enum _ver = Version(0, 5, 0); +enum _ver = Version(0, 6, 0); version (Posix) { version (DigitalMars) { } else version (LDC) { |