aboutsummaryrefslogtreecommitdiffhomepage
path: root/org/default_paths.org
diff options
context:
space:
mode:
authorRalph Amissah <ralph.amissah@gmail.com>2019-12-13 09:09:24 -0500
committerRalph Amissah <ralph.amissah@gmail.com>2020-01-13 16:06:43 -0500
commit0c4b3cb3707c3b16cd171620427e651d71182813 (patch)
tree2027a8f9449eab7b2b878ee9f1554a417563b73f /org/default_paths.org
parentharvest topics, name hashtag level names (diff)
present per document metadata
Diffstat (limited to 'org/default_paths.org')
-rw-r--r--org/default_paths.org42
1 files changed, 30 insertions, 12 deletions
diff --git a/org/default_paths.org b/org/default_paths.org
index 1e09455..f458887 100644
--- a/org/default_paths.org
+++ b/org/default_paths.org
@@ -708,20 +708,19 @@ template spinePathsPods() {
string _base_dir_doc = "dr_doc";
struct _PodPaths {
string base_filename_(string fn_src) {
- auto pth = fn_src.baseName.stripExtension;
- return pth;
+ return fn_src.baseName.stripExtension;
+ }
+ string internal_base() {
+ return "pod";
}
string pod_dir_() {
- auto pth = _base_dir_pod;
- return pth;
+ return _base_dir_pod;
}
string dr_doc_dir_() {
- auto pth = _base_dir_doc;
- return pth;
+ return _base_dir_doc;
}
string pod_filename_(string fn_src) {
- string pth = _base_dir_pod.chainPath(base_filename_(fn_src) ~ _suffix).array;
- return pth;
+ return _base_dir_pod.chainPath(base_filename_(fn_src) ~ _suffix).array;
}
string base_filesystem_(string fn_src) {
string pth = _base_dir_pod.chainPath(base_filename_(fn_src)).array;
@@ -730,12 +729,10 @@ template spinePathsPods() {
return pth;
}
string output_pod_manifest_file(string fn_src) {
- string pth = base_filesystem_(fn_src).chainPath("pod.manifest").array;
- return pth;
+ return base_filesystem_(fn_src).chainPath("pod.manifest").array;
}
string base_pod_(string fn_src) {
- string pth = _base_dir_pod.chainPath(base_filename_(fn_src)).array; // change this
- return pth;
+ return _base_dir_pod.chainPath(base_filename_(fn_src)).array; // change this
}
auto base_filename(string fn_src) {
auto pth_1_ = base_filename_(fn_src);
@@ -1008,6 +1005,9 @@ template spineOutPaths() {
string output_base() {
return ((output_root.chainPath(lng)).asNormalizedPath).array;
}
+ string internal_base() {
+ return lng.asNormalizedPath.array;
+ }
}
return _PathsStruct();
}
@@ -1116,6 +1116,9 @@ template spineDocRootTreeHTML() {
string seg(string fn_src) {
return ((base.chainPath(base_filename_seg(fn_src))).asNormalizedPath).array;
}
+ string fn_metadata(string fn_src) {
+ return ((base.chainPath("metadata." ~ base_filename_scroll(fn_src) ~ suffix)).asNormalizedPath).array;
+ }
string fn_scroll(string fn_src) {
return ((base.chainPath(base_filename_scroll(fn_src) ~ suffix)).asNormalizedPath).array;
}
@@ -1158,6 +1161,9 @@ template spinePathsHTML() {
string harvest(string fn_harvest) {
return doc_root ~ "/" ~ fn_harvest;
}
+ string internal_base() {
+ return ((doc_tree.base).asNormalizedPath).array;
+ }
string base() {
return ((output_path_root.chainPath(doc_tree.base)).asNormalizedPath).array;
}
@@ -1176,6 +1182,9 @@ template spinePathsHTML() {
string seg(string fn_src) {
return ((output_path_root.chainPath(doc_tree.seg(fn_src))).asNormalizedPath).array;
}
+ string fn_metadata(string fn_src) {
+ return ((output_path_root.chainPath(doc_tree.fn_metadata(fn_src))).asNormalizedPath).array;
+ }
string fn_scroll(string fn_src) {
return ((output_path_root.chainPath(doc_tree.fn_scroll(fn_src))).asNormalizedPath).array;
}
@@ -1258,6 +1267,12 @@ template spineUrlsHTML() {
((doc_tree.seg(fn_src)).asNormalizedPath).array,
);
}
+ string fn_metadata(string fn_src) {
+ return format(q"ā”ƒ%s/%sā”ƒ",
+ url_doc_root,
+ ((doc_tree.fn_metadata(fn_src)).asNormalizedPath).array,
+ );
+ }
string fn_scroll(string fn_src) {
return format(q"ā”ƒ%s/%sā”ƒ",
url_doc_root,
@@ -1313,6 +1328,9 @@ template spinePathsEPUB() {
auto out_pth = spineOutPaths!()(output_pth_root, lng);
string base_dir = "epub";
struct _PathsStruct {
+ string internal_base() {
+ return (((out_pth.internal_base).chainPath(base_dir)).asNormalizedPath).array;
+ }
string base() {
return (((out_pth.output_base).chainPath(base_dir)).asNormalizedPath).array;
}