diff options
Diffstat (limited to 'org/out_metadata.org')
-rw-r--r-- | org/out_metadata.org | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/org/out_metadata.org b/org/out_metadata.org index 31cc9a9..289b702 100644 --- a/org/out_metadata.org +++ b/org/out_metadata.org @@ -48,11 +48,13 @@ template outputMetadata() { #+NAME: output_imports #+BEGIN_SRC d import + std.digest.crc, + std.digest.sha, std.file, std.format; import sisudoc.io_out; mixin InternalMarkup; -string[] metadata_; +char[] metadata_; #+END_SRC ** metadata @@ -171,6 +173,19 @@ if ((doc_matters.opt.action.html_link_pdf) || (doc_matters.opt.action.html_link_ ~ " □ pdf (U.S. letter) </a>] "; } metadata_ ~= "</p>"; +metadata_ ~= "<hr /><p class=\"lev0\">Digests:</p>"; +metadata_ ~= "<p class=\"lev1\"><tt>" + ~ doc_matters.doc_digest.markup_doc.toHexString + ~ "</tt> - src doc digest" + ~ "</p>" + ~ "<p class=\"lev1\"><tt>" + ~ doc_matters.doc_digest.header.toHexString + ~ "</tt> - doc header" + ~ "</p>" + ~ "<p class=\"lev1\"><tt>" + ~ doc_matters.doc_digest.text.toHexString + ~ "</tt> - doc text" + ~ "</p>"; if (doc_matters.conf_make_meta.meta.classify_topic_register_arr.length > 0) { metadata_ ~= "<hr /><p class=\"lev0\">Topics:</p>"; string[] _top = ["", "", "", "", ""]; @@ -275,7 +290,7 @@ metadata_write_output(doc_matters, metadata_); #+NAME: output_metadata_write #+BEGIN_SRC d -void metadata_write_output(M)(M doc_matters, string[] metadata_) { +void metadata_write_output(M)(M doc_matters, char[] metadata_) { auto pth_html = spinePathsHTML!()(doc_matters.output_path, doc_matters.src.language); try { if (!exists(pth_html.base)) { @@ -284,7 +299,7 @@ void metadata_write_output(M)(M doc_matters, string[] metadata_) { { auto f = File(pth_html.fn_scroll("metadata." ~ doc_matters.src.filename), "w"); foreach (o; metadata_) { - f.writeln(o); + f.write(o); } } if (!exists(pth_html.base ~ "/index.html")) { |