aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--IkiWiki/Plugin/websetup.pm17
1 files changed, 5 insertions, 12 deletions
diff --git a/IkiWiki/Plugin/websetup.pm b/IkiWiki/Plugin/websetup.pm
index 8ef336b03..d087b4863 100644
--- a/IkiWiki/Plugin/websetup.pm
+++ b/IkiWiki/Plugin/websetup.pm
@@ -111,21 +111,14 @@ sub showfields ($$$@) { #{{{
}
my $value=$config{$key};
+ if (ref $config{$key} eq 'ARRAY' || ref $info{example} eq 'ARRAY') {
+ push @{$value}, "", ""; # blank items for expansion
+ }
+
# multiple plugins can have the same field
my $name=defined $plugin ? $plugin.".".$key : $key;
- if (ref $config{$key} eq 'ARRAY' || ref $info{example} eq 'ARRAY') {
- $form->field(
- name => $name,
- label => $description,
- comment => formatexample($info{example}, $value),
- type => "text",
- value => [ref $value eq 'ARRAY' ? @{$value} : "", , "", ""],
- size => 60,
- fieldset => $section,
- );
- }
- elsif ($info{type} eq "string") {
+ if ($info{type} eq "string") {
$form->field(
name => $name,
label => $description,