summaryrefslogtreecommitdiffstats
path: root/notes
diff options
context:
space:
mode:
authorGustav Eek <gustav.eek@fripost.org>2019-12-09 19:51:03 +0100
committerGustav Eek <gustav.eek@fripost.org>2020-01-06 13:31:44 +0100
commit68534afeffad17c37337cb350fd10998da973def (patch)
tree521852a1525765aff000e7831f7f1d7ef0125c4a /notes
parent82016f6624dae1e61cf3cacba6a32540b1e3fa4e (diff)
Further debug work with quite some progress
Read the last line in *notes*. Document *notes* added with some notes. Files *nonempty.tmpl* and *arg-for-fripost.mdwn* are uppdated with more template variable things. In *pandoc.pm*: * Debug dumps from subroutine *pagetemplate* improved * Some extra meta things are tried out
Diffstat (limited to 'notes')
-rw-r--r--notes78
1 files changed, 78 insertions, 0 deletions
diff --git a/notes b/notes
new file mode 100644
index 0000000..49f2edd
--- /dev/null
+++ b/notes
@@ -0,0 +1,78 @@
+<!-- -*- mode: markdown -*- -->
+
+Somwhere thers a transition pandoc meta -> general meta, for some meta
+
+# Pagestate data
+
+This is for *arg-for-fripost*
+
+* 002 1 early
+ * Meta according to wiki tags: title, titlesort
+ * No tags seen at all
+
+* 002 4 return
+ * most 'pandoc_*' available
+ * meta 'tag' and 'pandoc_tag' set according to pandoc meta
+ * meta 'abstract' and 'pandoc_abstract' empty
+ * meta 'num_author' is 2, 'author' content as string,
+ 'pandoc_author' content as list
+
+* 007 1 early
+ * Meta overwritten according to wiki tags: title, titlesort
+ * Otherwise unchanged from 002 4
+
+* 007 4 return
+ * Back to 002 4
+
+* 013 1 early
+ * Back to 007 1
+
+* 013 4--027 4 continues
+
+# Working template variables
+
+The sytanx is e.g. `<TMPL_VAR TITLE>`. Compare template
+*nonempty.tmpl* with resulting HTML:
+
+ * TITLE -- pandoc meta
+ * DATE -- fallback to default `<TMPL_VAR DATE DEFAULT="1970-01-01">`
+ * TITLESORT -- nothing
+ * AUTHOR -- pandoc meta, 002 4, content as string
+ * ABSTRACT -- noting
+ * PANDOC_DATE -- pandoc meta
+ * PANDOC_PRIMARY_AUTHOR -- pandoc meta
+ * NUM_AUTHORS -- nothing
+ * TAG -- nothing
+ * PANDOC_TAG -- pandoc meta
+ * PANDOC_TITLESORT -- pandoc meta
+ * PANDOC_ABSTRACT -- nothing
+ * PANDOC_TITLE -- pandoc meta
+ * tags again with loop: ikiwiki meta
+
+tags again with loop:
+
+```
+<TMPL_IF TAGS>
+ |
+ <TMPL_LOOP TAGS>
+ <TMPL_VAR LINK>|
+ </TMPL_LOOP>
+ </TMPL_IF>
+<BR/>
+```
+# Page template data
+
+This is for *arg-for-fripost*
+
+ * identifies
+
+There is a need to also put things in subroutine *pagetemplate* to make
+them available as variables:
+
+```
+foreach my $k (keys %{$pagestate{$page}{meta}}) {
+ next unless $k =~ /^(pandoc_|fripost_)/;
+ $template->param($k => $pagestate{$page}{meta}{$k});
+}
+$template->param('date' => $pagestate{$page}{meta}{date});
+```