aboutsummaryrefslogtreecommitdiff
path: root/doc/todo
diff options
context:
space:
mode:
authorJoey Hess <joey@kitenet.net>2008-07-17 15:21:31 -0400
committerJoey Hess <joey@kitenet.net>2008-07-17 15:21:31 -0400
commit226c4acfea9619392a5cc6f79c632670d9f0cd7c (patch)
tree83f76540cd37a1a260e3ab27d6b5400b2e28a781 /doc/todo
parent40f88c9240a994fbcc5efccce69f6766da8613ed (diff)
downloadikiwiki-226c4acfea9619392a5cc6f79c632670d9f0cd7c.tar
ikiwiki-226c4acfea9619392a5cc6f79c632670d9f0cd7c.tar.gz
web commit by http://jcflack.myopenid.com/
Diffstat (limited to 'doc/todo')
-rw-r--r--doc/todo/plugin.mdwn19
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