add missing setup options, tweak others' display
parent
bb872ea1e8
commit
8051316904
34
IkiWiki.pm
34
IkiWiki.pm
|
@ -252,7 +252,29 @@ sub getsetup () { #{{{
|
||||||
safe => 0, # paranoia
|
safe => 0, # paranoia
|
||||||
rebuild => 0,
|
rebuild => 0,
|
||||||
},
|
},
|
||||||
|
umask => {
|
||||||
|
type => "integer",
|
||||||
|
description => "",
|
||||||
|
example => "022",
|
||||||
|
description => "force ikiwiki to use a particular umask",
|
||||||
|
safe => 0, # paranoia
|
||||||
|
rebuild => 0,
|
||||||
|
},
|
||||||
|
libdir => {
|
||||||
|
type => "string",
|
||||||
|
default => "",
|
||||||
|
example => "$ENV{HOME}/.ikiwiki/",
|
||||||
|
description => "extra library and plugin directory",
|
||||||
|
safe => 0, # directory
|
||||||
|
rebuild => 0,
|
||||||
|
},
|
||||||
|
ENV => {
|
||||||
|
type => "string",
|
||||||
|
default => {},
|
||||||
|
description => "environment variables",
|
||||||
|
safe => 0, # paranoia
|
||||||
|
rebuild => 0,
|
||||||
|
},
|
||||||
exclude => {
|
exclude => {
|
||||||
type => "string",
|
type => "string",
|
||||||
default => undef,
|
default => undef,
|
||||||
|
@ -342,14 +364,6 @@ sub getsetup () { #{{{
|
||||||
safe => 0,
|
safe => 0,
|
||||||
rebuild => 0,
|
rebuild => 0,
|
||||||
},
|
},
|
||||||
libdir => {
|
|
||||||
type => "internal",
|
|
||||||
default => undef,
|
|
||||||
example => "$ENV{HOME}/.ikiwiki/",
|
|
||||||
description => "extra library and plugin directory",
|
|
||||||
safe => 0,
|
|
||||||
rebuild => 0,
|
|
||||||
},
|
|
||||||
} #}}}
|
} #}}}
|
||||||
|
|
||||||
sub defaultconfig () { #{{{
|
sub defaultconfig () { #{{{
|
||||||
|
@ -408,7 +422,7 @@ sub checkconfig () { #{{{
|
||||||
require IkiWiki::Rcs::Stub;
|
require IkiWiki::Rcs::Stub;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (exists $config{umask}) {
|
if (defined $config{umask}) {
|
||||||
umask(possibly_foolish_untaint($config{umask}));
|
umask(possibly_foolish_untaint($config{umask}));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -44,21 +44,20 @@ sub getsetup () { #{{{
|
||||||
return
|
return
|
||||||
amazon_s3_key_id => {
|
amazon_s3_key_id => {
|
||||||
type => "string",
|
type => "string",
|
||||||
default => "",
|
example => "XXXXXXXXXXXXXXXXXXXX",
|
||||||
description => "public access key id",
|
description => "public access key id",
|
||||||
safe => 1,
|
safe => 1,
|
||||||
rebuild => 0,
|
rebuild => 0,
|
||||||
},
|
},
|
||||||
amazon_s3_key_id => {
|
amazon_s3_key_id => {
|
||||||
type => "string",
|
type => "string",
|
||||||
default => "",
|
example => "$ENV{HOME}/.s3_key",
|
||||||
description => "file holding secret key",
|
description => "file holding secret key (must not be readable by others!)",
|
||||||
safe => 0, # ikiwiki reads this file
|
safe => 0, # ikiwiki reads this file
|
||||||
rebuild => 0,
|
rebuild => 0,
|
||||||
},
|
},
|
||||||
amazon_s3_bucket => {
|
amazon_s3_bucket => {
|
||||||
type => "string",
|
type => "string",
|
||||||
default => "",
|
|
||||||
example => "mywiki",
|
example => "mywiki",
|
||||||
description => "globally unique name of bucket to store wiki in",
|
description => "globally unique name of bucket to store wiki in",
|
||||||
safe => 1,
|
safe => 1,
|
||||||
|
@ -66,14 +65,13 @@ sub getsetup () { #{{{
|
||||||
},
|
},
|
||||||
amazon_s3_prefix => {
|
amazon_s3_prefix => {
|
||||||
type => "string",
|
type => "string",
|
||||||
default => "wiki/",
|
example => "wiki/",
|
||||||
description => "a prefix to prepend to each page name",
|
description => "a prefix to prepend to each page name",
|
||||||
safe => 1,
|
safe => 1,
|
||||||
rebuild => 1,
|
rebuild => 1,
|
||||||
},
|
},
|
||||||
amazon_s3_location => {
|
amazon_s3_location => {
|
||||||
type => "string",
|
type => "string",
|
||||||
default => "",
|
|
||||||
example => "EU",
|
example => "EU",
|
||||||
description => "which S3 datacenter to use (leave blank for default)",
|
description => "which S3 datacenter to use (leave blank for default)",
|
||||||
safe => 1,
|
safe => 1,
|
||||||
|
@ -82,7 +80,7 @@ sub getsetup () { #{{{
|
||||||
amazon_s3_dupindex => {
|
amazon_s3_dupindex => {
|
||||||
type => "boolean",
|
type => "boolean",
|
||||||
default => 0,
|
default => 0,
|
||||||
description => "store each index file twice? (to allow urls ending in \"/index.html\" and \"/\")",
|
description => "store each index file twice? (allows urls ending in \"/index.html\" and \"/\")",
|
||||||
safe => 1,
|
safe => 1,
|
||||||
rebuild => 1,
|
rebuild => 1,
|
||||||
},
|
},
|
||||||
|
|
|
@ -14,9 +14,8 @@ sub getsetup () { #{{{
|
||||||
return
|
return
|
||||||
anonok_pagespec => {
|
anonok_pagespec => {
|
||||||
type => "string",
|
type => "string",
|
||||||
default => "",
|
|
||||||
example => "*/discussion",
|
example => "*/discussion",
|
||||||
description => "PageSpec to limit which pages anonymouse users can edit",
|
description => "PageSpec to limit which pages anonymous users can edit",
|
||||||
safe => 1,
|
safe => 1,
|
||||||
rebuild => 0,
|
rebuild => 0,
|
||||||
},
|
},
|
||||||
|
|
|
@ -14,7 +14,7 @@ sub import { #{{{
|
||||||
|
|
||||||
sub getsetup () { #{{{
|
sub getsetup () { #{{{
|
||||||
return
|
return
|
||||||
=> {
|
virus_checker => {
|
||||||
type => "string",
|
type => "string",
|
||||||
default => "",
|
default => "",
|
||||||
example => "clamdscan -",
|
example => "clamdscan -",
|
||||||
|
|
|
@ -14,7 +14,7 @@ sub getsetup () { #{{{
|
||||||
return
|
return
|
||||||
mirrorlist => {
|
mirrorlist => {
|
||||||
type => "string",
|
type => "string",
|
||||||
default => "",
|
default => {},
|
||||||
description => "list of mirrors",
|
description => "list of mirrors",
|
||||||
safe => 1,
|
safe => 1,
|
||||||
rebuild => 1,
|
rebuild => 1,
|
||||||
|
|
Loading…
Reference in New Issue