aboutsummaryrefslogtreecommitdiffhomepage
path: root/org/output_hub.org
diff options
context:
space:
mode:
authorRalph Amissah <ralph.amissah@gmail.com>2022-04-03 18:06:45 -0400
committerRalph Amissah <ralph.amissah@gmail.com>2022-04-04 11:57:11 -0400
commit5bd8cbc86ab1236d4e891e0711e9a3623f0c51a7 (patch)
tree9dd42fb198d50d4cd6fa1582c965c2536f69efeb /org/output_hub.org
parentlatex doc headers moved to .sty files in ./sty dir (diff)
generated-by header, latex, html, epub
- consider, implementation quite messy
Diffstat (limited to 'org/output_hub.org')
-rw-r--r--org/output_hub.org21
1 files changed, 17 insertions, 4 deletions
diff --git a/org/output_hub.org b/org/output_hub.org
index 11022cb..01263e7 100644
--- a/org/output_hub.org
+++ b/org/output_hub.org
@@ -72,16 +72,24 @@ template outputHubInitialize() {
import doc_reform.io_out,
doc_reform.io_out.metadata,
doc_reform.io_out.paths_output;
- @system void outputHubInitialize(O)(O opt_action) {
+ @system void outputHubInitialize(O,I)(
+ O opt_action,
+ I program_info
+ ) {
if (
opt_action.latex_document_header_sty
|| (
opt_action.latex
&& opt_action.output_dir_set.length > 0
&& !(isValidPath(opt_action.output_dir_set ~ "/latex/sty")))
- ) { // .sty need to be produced only once (if unchanged per output-dir of which there usually will be one)
+ ) { // .sty need to be produced only once (if unchanged per output-dir of which there usually will be only one)
import doc_reform.io_out.latex;
- outputLaTeXstyInit!()(opt_action.output_dir_set);
+ outputLaTeXstyInit!()(
+ opt_action.output_dir_set,
+ opt_action.generated_by,
+ program_info.name_version_and_compiler,
+ program_info.time_output_generated,
+ );
}
writeln(opt_action.latex);
}
@@ -210,7 +218,12 @@ if (sched == outTask.latex) {
if ((isValidPath(doc_matters.output_path ~ "/latex/sty"))
&& (!(exists(doc_matters.output_path ~ "/latex/sty")))
) {
- outputLaTeXstyInit!()(doc_matters.output_path);
+ outputLaTeXstyInit!()(
+ doc_matters.output_path,
+ doc_matters.opt.action.generated_by,
+ doc_matters.generator_program.name_version_and_compiler,
+ doc_matters.generator_program.time_output_generated,
+ );
}
outputLaTeX!()(doc_abstraction, doc_matters);
msg.vv("latex done");