aboutsummaryrefslogtreecommitdiff
path: root/doc/todo/pagespec_aliases.mdwn
diff options
context:
space:
mode:
authorJoey Hess <joey@kitenet.net>2011-05-15 13:34:56 -0400
committerJoey Hess <joey@kitenet.net>2011-05-15 13:34:56 -0400
commit7f7cab849640279e98722f1fb27866a26e55aa71 (patch)
treee2051a9db9b6e25bd5b78a82dfac724353efed8a /doc/todo/pagespec_aliases.mdwn
parent1c5761f6c2213e720ae04f1f9f6d7fb0c8d45fbb (diff)
downloadikiwiki-7f7cab849640279e98722f1fb27866a26e55aa71.tar
ikiwiki-7f7cab849640279e98722f1fb27866a26e55aa71.tar.gz
comments
Diffstat (limited to 'doc/todo/pagespec_aliases.mdwn')
-rw-r--r--doc/todo/pagespec_aliases.mdwn24
1 files changed, 24 insertions, 0 deletions
diff --git a/doc/todo/pagespec_aliases.mdwn b/doc/todo/pagespec_aliases.mdwn
index 303191c1c..654636bc2 100644
--- a/doc/todo/pagespec_aliases.mdwn
+++ b/doc/todo/pagespec_aliases.mdwn
@@ -74,6 +74,26 @@ particular I imagine the strict/warnings stuff will make you puke. Also, I'm
not sure whether I should name-grab 'alias' since [[todo/alias_directive]] is
an existing wishlist item.
+> I think it would make sense to have "pagespec" in the name somehow.
+>
+> No, the strict/warnings does not make me puke. Have you read my perl
+> code? :-P
+>
+> Note that your XXX is right. It would be a security hole to not validate
+> `$key`, as anyone with websetup access could cause it to run arbitrary
+> perl code.
+>
+> Well, except that websetup doesn't currently support configuring hashes
+> like used here. Which is a pity, but has led me to try to avoid using
+> such hashes in the setup file.
+>
+> Have you considered not defining the pagespec aliases in the setup file, but
+> instead as directives on pages in the wiki? Using pagestate could store
+> up the aliases that have been defined. It could however, be hard to get
+> the dependencies right; any page that uses a pagespec containing
+> an alias `foo` would need to somehow depend on the page where the alias
+> was defined. --[[Joey]]
+
Here's an example setup chunk:
pagespec_aliases:
@@ -86,8 +106,12 @@ however, to add ' or internal()' to `boring`, for some reason.
-- [[Jon]]
+> Probably needs to be `or internal(*)` --[[Joey]]
+
> another useful pagespec alias for large maps:
basewiki: "sandbox or templates or templates/* or ikiwiki or ikiwiki/* or shortcuts or recentchanges or wikiicons/*"
> -- [[Jon]]
+
+>> Useful indeed! --[[Joey]]