aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sisudoc/outputs/io_out/metadata.d
diff options
context:
space:
mode:
Diffstat (limited to 'src/sisudoc/outputs/io_out/metadata.d')
-rw-r--r--src/sisudoc/outputs/io_out/metadata.d14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/sisudoc/outputs/io_out/metadata.d b/src/sisudoc/outputs/io_out/metadata.d
index 853fb83..1634b9a 100644
--- a/src/sisudoc/outputs/io_out/metadata.d
+++ b/src/sisudoc/outputs/io_out/metadata.d
@@ -510,10 +510,16 @@ string theme_light_1 = format(q"┃
~ "&nbsp;🫛&nbsp;zipped&nbsp;</a>|&nbsp;"
~ "<a href=\"../../" ~ pth_pod.internal_base ~ "/" ~ doc_matters.src.filename_base ~ "/\" class=\"lnkicon\">"
~ "&nbsp;🫛&nbsp;tree&nbsp;</a>]&nbsp;";
- /+ .ssp peg parsable source, interesting (path may be of interest for downloading) but renders poorly visually in browser +/
- // metadata_ ~= "<p class=\"lev1\">●&nbsp;&nbsp;.ssp [peg parsable source]:"
- // ~ "<a href=\"../../" ~ pth_pod.internal_base ~ "/" ~ doc_matters.src.filename_base ~ "/media/abstraction/" ~ doc_matters.src.filename_base ~ "." ~ doc_matters.src.language ~ ".ssp\" class=\"lnkicon\">"
- // ~ "&nbsp;🗎&nbsp;.ssp [peg parsable source]&nbsp;</a>]</p>";
+ {
+ auto pths_pod_ = spinePathsPods!()(doc_matters);
+ string _db_name = doc_matters.src.doc_uid_out ~ ".ocda.db";
+ string _db_fn = pths_pod_.pod_dir_() ~ "/" ~ _db_name;
+ if (doc_matters.opt.action.ocda_db && _db_fn.exists) {
+ metadata_ ~= "<p class=\"lev1\">●&nbsp;&nbsp;document abstraction:"
+ ~ "&nbsp;[<a href=\"../../" ~ pth_pod.internal_base ~ "/" ~ _db_name ~ "\" class=\"lnkicon\">"
+ ~ "&nbsp;🫛&nbsp;ocda.db&nbsp;</a>]</p>";
+ }
+ }
metadata_ ~= "<p class=\"lev1\">●&nbsp;&nbsp;source digests:"
~ "&nbsp;[&nbsp;<a href=\"../../" ~ pth_pod.internal_base ~ "/" ~ doc_matters.src.filename_base ~ ".digests.txt\" class=\"lnkizipcon\">"
~ "&nbsp;#&nbsp;digests&nbsp;</a>]</p>";