]> sipb.mit.edu Git - ikiwiki.git/commitdiff
add missing setup options, tweak others' display
authorJoey Hess <joey@kodama.kitenet.net>
Sat, 26 Jul 2008 23:28:15 +0000 (19:28 -0400)
committerJoey Hess <joey@kodama.kitenet.net>
Sat, 26 Jul 2008 23:28:15 +0000 (19:28 -0400)
IkiWiki.pm
IkiWiki/Plugin/amazon_s3.pm
IkiWiki/Plugin/anonok.pm
IkiWiki/Plugin/attachment.pm
IkiWiki/Plugin/mirrorlist.pm

index a2b9a3e24668888ccfbfd2a2ad877f3602f3fff9..2f274f3845145884403f1c5330128d1cef2cce73 100644 (file)
@@ -252,7 +252,29 @@ sub getsetup () { #{{{
                safe => 0, # paranoia
                rebuild => 0,
        },
                safe => 0, # paranoia
                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 => {
                type => "string",
                default => undef,
        exclude => {
                type => "string",
                default => undef,
@@ -342,14 +364,6 @@ sub getsetup () { #{{{
                safe => 0,
                rebuild => 0,
        },
                safe => 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}));
        }
 
index 9cb74fb1e805e14dfc5fae71cfd1dd694655aea5..d9279b6800d5df0ea594543f48daf10b0699c5f9 100644 (file)
@@ -44,21 +44,20 @@ sub getsetup () { #{{{
        return
                 amazon_s3_key_id => {
                        type => "string",
        return
                 amazon_s3_key_id => {
                        type => "string",
-                       default => "",
+                       example => "XXXXXXXXXXXXXXXXXXXX",
                        description => "public access key id",
                        safe => 1,
                        rebuild => 0,
                },
                amazon_s3_key_id => {
                        type => "string",
                        description => "public access key id",
                        safe => 1,
                        rebuild => 0,
                },
                amazon_s3_key_id => {
                        type => "string",
-                       default => "",
-                       description => "file holding secret key",
+                       example => "$ENV{HOME}/.s3_key",
+                       description => "file holding secret key (must not be readable by others!)",
                        safe => 0, # ikiwiki reads this file
                        rebuild => 0,
                },
                amazon_s3_bucket => {
                        type => "string",
                        safe => 0, # ikiwiki reads this file
                        rebuild => 0,
                },
                amazon_s3_bucket => {
                        type => "string",
-                       default => "",
                        example => "mywiki",
                        description => "globally unique name of bucket to store wiki in",
                        safe => 1,
                        example => "mywiki",
                        description => "globally unique name of bucket to store wiki in",
                        safe => 1,
@@ -66,14 +65,13 @@ sub getsetup () { #{{{
                },
                amazon_s3_prefix => {
                        type => "string",
                },
                amazon_s3_prefix => {
                        type => "string",
-                       default => "wiki/",
+                       example => "wiki/",
                        description => "a prefix to prepend to each page name",
                        safe => 1,
                        rebuild => 1,
                },
                amazon_s3_location => {
                        type => "string",
                        description => "a prefix to prepend to each page name",
                        safe => 1,
                        rebuild => 1,
                },
                amazon_s3_location => {
                        type => "string",
-                       default => "",
                        example => "EU",
                        description => "which S3 datacenter to use (leave blank for default)",
                        safe => 1,
                        example => "EU",
                        description => "which S3 datacenter to use (leave blank for default)",
                        safe => 1,
@@ -82,7 +80,7 @@ sub getsetup () { #{{{
                amazon_s3_dupindex => {
                        type => "boolean",
                        default => 0,
                amazon_s3_dupindex => {
                        type => "boolean",
                        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,
                        rebuild => 1,
                },
                        safe => 1,
                        rebuild => 1,
                },
index e615499863a7c119143f3953775d7103c0dad203..7b966f845338775cb07cc317af7c1b27ca6e811c 100644 (file)
@@ -14,9 +14,8 @@ sub getsetup () { #{{{
        return
                anonok_pagespec => {
                        type => "string",
        return
                anonok_pagespec => {
                        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,
                        rebuild => 0,
                },
                        safe => 1,
                        rebuild => 0,
                },
index 3fe33c858ae849f7314a2e33ab9a40d946f259f6..6f707832dc88247709f555093a8272c733aff707 100644 (file)
@@ -14,7 +14,7 @@ sub import { #{{{
 
 sub getsetup () { #{{{
        return
 
 sub getsetup () { #{{{
        return
-                => {
+               virus_checker => {
                        type => "string",
                        default => "",
                        example => "clamdscan -",
                        type => "string",
                        default => "",
                        example => "clamdscan -",
index c7630d81f0b60911fed26b32baba015e3ea9757c..eb273561db4cec5769a7b623f7377bbcd8cea1d8 100644 (file)
@@ -14,7 +14,7 @@ sub getsetup () { #{{{
        return
                mirrorlist => {
                        type => "string",
        return
                mirrorlist => {
                        type => "string",
-                       default => "",
+                       default => {},
                        description => "list of mirrors",
                        safe => 1,
                        rebuild => 1,
                        description => "list of mirrors",
                        safe => 1,
                        rebuild => 1,