responses

master
joey 2007-02-11 22:09:44 +00:00
parent b3b5a019ab
commit a6f45ea236
2 changed files with 21 additions and 1 deletions

View File

@ -22,3 +22,10 @@ Some possible syntax choices for the shortcut definition:
\[[shortcut name=debfiles url="http://packages.debian.org/cgi-bin/search_contents.pl?word=$*&searchmode=filelist&case=insensitive&version=${dist=unstable}&arch=${arch=i386}"]]
--[[JoshTriplett]]
Well, you can already do this kind of thing with templates. Invocation does
look different:
\[[template id=debfiles package=ikiwiki dist=testing]]
--[[Joey]]

View File

@ -7,4 +7,17 @@ shortcuts like these:
For shortcut definitions, a `match` parameter could supply a regex, and then the `url` and `desc` parameters could make use of the named or numbered groups from the match.
--[[JoshTriplett]]
--[[JoshTriplett]]
I'm not comfortable with exposing regexps to web editing. At the very least
it's trivial to construct regexps that take indefinitely long to match
certain strings, which could be used to DOS ikiwiki. At worst, perl code
can be embedded in regexps in a variety of ways that are painful to filter
out, and perl's regexp engine could also potentially have bugs that could
be exploited by user-supplied regexps.
It seems that a better place to put this kind of text munging is in
special-purpose plugins. It should be very simple to write plugins for the
above two examples, that look identical to the user as what you described.
--[[Joey]]