aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/doc_reform/meta/metadoc_harvest.d
diff options
context:
space:
mode:
Diffstat (limited to 'src/doc_reform/meta/metadoc_harvest.d')
-rw-r--r--src/doc_reform/meta/metadoc_harvest.d30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/doc_reform/meta/metadoc_harvest.d b/src/doc_reform/meta/metadoc_harvest.d
new file mode 100644
index 0000000..c3534f9
--- /dev/null
+++ b/src/doc_reform/meta/metadoc_harvest.d
@@ -0,0 +1,30 @@
+module doc_reform.meta.metadoc_harvest;
+template DocReformMetaDocHarvest() {
+ auto DocReformMetaDocHarvest(T,H)(
+ T doc_matters,
+ H harvest,
+ ) {
+ import
+ doc_reform.meta.defaults,
+ doc_reform.meta.rgx;
+ import
+ std.array,
+ std.exception,
+ std.regex,
+ std.stdio,
+ std.string,
+ std.traits,
+ std.typecons,
+ std.uni,
+ std.utf,
+ std.conv : to;
+ mixin InternalMarkup;
+ auto markup = InlineMarkup();
+ harvest.title = doc_matters.conf_make_meta.meta.title_full;
+ harvest.author = doc_matters.conf_make_meta.meta.creator_author;
+ harvest.author_date_title = doc_matters.conf_make_meta.meta.author_date_title;
+ harvest.date_published = doc_matters.conf_make_meta.meta.date_published;
+ harvest.topic_register_arr = doc_matters.conf_make_meta.meta.classify_topic_register_arr;
+ return harvest;
+ }
+}