]> git.g-eek.se Git - ikiwiki-pandoc.git/commitdiff
Refactor. Move lists of meta labels to promote to top of file
authorGustav Eek <gustav.eek@fripost.org>
Mon, 20 Jan 2020 17:27:34 +0000 (18:27 +0100)
committerGustav Eek <gustav.eek@fripost.org>
Mon, 20 Jan 2020 17:27:34 +0000 (18:27 +0100)
pandoc.pm

index da137637cc5fde8462f7826b96b1dcf438d8a8e8..8a2a63087a20155ae19a958ac247c70104ab1947 100755 (executable)
--- a/pandoc.pm
+++ b/pandoc.pm
@@ -21,6 +21,15 @@ my %extra_formats = (
     latex  => { ext=>'tex', label=>'LaTeX', format=>'latex', extra=>['--standalone'], order=>7 },
 );
 
+my @scalar_meta_keys = qw/
+    title date bibliography csl subtitle abstract summary description
+    version lang locale titlesort tag fripost_debug_inner
+    /;
+
+my @list_meta_keys = qw/
+    author
+    /;
+
 sub import {
     my $markdown_ext = $config{pandoc_markdown_ext} || "mdwn";
 
@@ -458,12 +467,10 @@ sub htmlize ($@) {
     # as well as some configuration options (generate_*, *_extra_options, *_template).
 
     my @format_keys = grep { $_ ne 'pdf' } keys %extra_formats;
-    my %scalar_meta = map { ($_=>undef) } qw(
-        title date bibliography csl subtitle abstract summary
-        description version lang locale);
+    my %scalar_meta = map { ($_=>undef) } @scalar_meta_keys;
     $scalar_meta{$_.'_template'} = undef for @format_keys;
     my %bool_meta = map { ("generate_$_"=>0) } keys %extra_formats;
-    my %list_meta = map { ($_=>[]) } qw/author references/;
+    my %list_meta = map { ($_=>[]) } @list_meta_keys;
     $list_meta{$_.'_extra_options'} = [] for @format_keys;
     my $have_bibl = 0;
     foreach my $k (keys %scalar_meta) {