-*- mode: org -*- #+TITLE: sisudoc spine (doc_reform) hub #+DESCRIPTION: documents - structuring, publishing in multiple formats & search #+FILETAGS: :spine:imports: #+AUTHOR: Ralph Amissah #+EMAIL: [[mailto:ralph.amissah@gmail.com][ralph.amissah@gmail.com]] #+COPYRIGHT: Copyright (C) 2015 - 2025 Ralph Amissah #+LANGUAGE: en #+STARTUP: content hideblocks hidestars noindent entitiespretty #+PROPERTY: header-args :exports code #+PROPERTY: header-args+ :noweb yes #+PROPERTY: header-args+ :results no #+PROPERTY: header-args+ :cache no #+PROPERTY: header-args+ :padline no #+PROPERTY: header-args+ :mkdirp yes #+OPTIONS: H:3 num:nil toc:t \n:t ::t |:t ^:nil -:t f:t *:t - [[./doc-reform.org][doc-reform.org]] [[./][org/]] * imports for _meta_ :meta: ** package dir #+HEADER: :tangle "../src/sisudoc/meta/package.d" #+HEADER: :noweb yes #+BEGIN_SRC d <> module sisudoc.meta; <> #+END_SRC ** import list #+NAME: imports_for_meta_general #+BEGIN_SRC d public import sisudoc.meta.defaults; /+ std +/ public import std.array; public import std.exception; public import std.range; public import std.regex; public import std.stdio; public import std.string; public import std.typecons; // public import std.uni; public import std.utf; public import std.conv : to; #+END_SRC * imports for _output_ :output: ** package dir #+HEADER: :tangle "../src/sisudoc/io_out/package.d" #+HEADER: :noweb yes #+BEGIN_SRC d <> module sisudoc.io_out; <> #+END_SRC ** import list #+NAME: imports_for_output_general #+BEGIN_SRC d public import std.algorithm; public import std.array; public import std.container; public import std.exception; public import std.path; public import std.process; public import std.range; public import std.regex; public import std.stdio; public import std.string; public import std.typecons; // public import std.uni; public import std.utf; public import sisudoc.share.defaults; public import sisudoc.io_in.paths_source; public import sisudoc.io_out.defaults; public import sisudoc.io_out.paths_output; #+END_SRC * document header including copyright & license #+NAME: doc_header_including_copyright_and_license #+HEADER: :noweb yes #+BEGIN_SRC emacs-lisp <<./sisudoc_spine_version_info_and_doc_header_including_copyright_and_license.org:spine_doc_header_including_copyright_and_license()>> #+END_SRC * __END__