aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/doc_reform/io_out/hub.d
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 /src/doc_reform/io_out/hub.d
parentlatex doc headers moved to .sty files in ./sty dir (diff)
generated-by header, latex, html, epub
- consider, implementation quite messy
Diffstat (limited to 'src/doc_reform/io_out/hub.d')
-rw-r--r--src/doc_reform/io_out/hub.d21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/doc_reform/io_out/hub.d b/src/doc_reform/io_out/hub.d
index d0f5d3c..4c5254b 100644
--- a/src/doc_reform/io_out/hub.d
+++ b/src/doc_reform/io_out/hub.d
@@ -119,7 +119,12 @@ template outputHub() {
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");
@@ -167,16 +172,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);
}