diff options
author | Joey Hess <joey@kitenet.net> | 2008-07-17 15:21:31 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2008-07-17 15:21:31 -0400 |
commit | 226c4acfea9619392a5cc6f79c632670d9f0cd7c (patch) | |
tree | 83f76540cd37a1a260e3ab27d6b5400b2e28a781 /doc/todo | |
parent | 40f88c9240a994fbcc5efccce69f6766da8613ed (diff) | |
download | ikiwiki-226c4acfea9619392a5cc6f79c632670d9f0cd7c.tar ikiwiki-226c4acfea9619392a5cc6f79c632670d9f0cd7c.tar.gz |
web commit by http://jcflack.myopenid.com/
Diffstat (limited to 'doc/todo')
-rw-r--r-- | doc/todo/plugin.mdwn | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/doc/todo/plugin.mdwn b/doc/todo/plugin.mdwn index 8bfd6a654..4efc24e1c 100644 --- a/doc/todo/plugin.mdwn +++ b/doc/todo/plugin.mdwn @@ -1,5 +1,24 @@ Suggestions of ideas for plugins: +* enable editable, non-htmlized files + + Some months ago, before upgrading my wiki, I used svn to check in an XML file + and a companion XSL file for client-side styling. That was cool, ikiwiki + copied them over unchanged and the file could be linked to as `\[[foo|foo.xml]]`. + + I even had the XSL produce an `Edit` link at the top, because I wanted a simple + way for a web user to edit the XML. But I had to hack stuff to make the edit CGI + not say `foo.xml is not an editable page`. + + I did that in a kind of slash-and-burn way, and apparently that's the one change + that was uncommitted when I upgraded ikiwiki, so now it's in the same place + as the wikiwyg project. On the bright side, that's a chance to think about how to + do it better. + + Any suggestions for appropriate uses of existing plugins, or the plugin API, + to selectively add to the set of files in the working copy that the edit CGI + will consider editable? --ChapmanFlack 17July2008 + * list of registered users - tricky because it sorta calls for a way to rebuild the page when a new user is registered. Might be better as a cgi? > At best, this could only show the users who have logged in, not all > permitted by the current auth plugin(s). HTTP auth would need |