From fdfb31e912a6b6bda418b3bdba21d267c3fe1813 Mon Sep 17 00:00:00 2001 From: "http://smcv.pseudorandom.co.uk/" Date: Fri, 6 Dec 2013 05:38:57 -0400 Subject: [PATCH] known limitation to the supported types, partly for websetup's benefit --- doc/bugs/structured_config_data_is_mangled.mdwn | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/doc/bugs/structured_config_data_is_mangled.mdwn b/doc/bugs/structured_config_data_is_mangled.mdwn index 7d8f5defb..869d48e96 100644 --- a/doc/bugs/structured_config_data_is_mangled.mdwn +++ b/doc/bugs/structured_config_data_is_mangled.mdwn @@ -46,3 +46,16 @@ sub checkconfig { } } ~~~ + +> `getsetup` defines config options to be one of: boolean, string, integer, +> pagespec, "internal" (non-user-visible string), ref to an array of one of +> those scalar types, or ref to a hash { string => one of those scalar types }. +> IkiWiki::Setup also appears to support regexps (qr//), although that's +> not documented (presumably they're treated the same as strings). +> +> Supporting arbitrary arrays/hashes as values would require some way to +> untaint the values recursively. +> +> Complex config data also can't be used with the [[plugins/websetup]] +> plugin, which currently supports everything that IkiWiki::Setup does, +> except for hashes. --[[smcv]]