Allow new Wiki creation and deletion through an administrative web page
I'd like the ability to create and delete new MoinMoin Wiki's from an administrative web page.
It's not too much work for me to do so as the system administrator as I have a script which prompts for the parameters which change most frequently in wikiconfig.py. However, I'd like to simplify it still more and allow some of the users for whom I'm creating wiki's to create and delete wiki's and to modify their wikiconfig.py's through a web interface in my absense. Our wiki's are used by instructors where each instructor's course is assigned it's own wiki. -- MarkFriedman
- I've wanted several different, similar capabilities. All of these are really special cases of the general statement: use forms and scripts to make wikis self-modifying. I'm currently tinkering with an action which allows round-tripping between a form on a page and an arbitrary, page-specific Python script running on the server. The script can re-emit different forms as the user progresses through a series of interfaces, and can execute whatever it needs to on the backend. I've wanted this for the following uses:
- Add a new wiki to the farm.
Upgrade one wiki in the farm between versions of MoinMoin. Get them all once I've done the hard ones.
- Edit-test-debug plugins remotely (entirely within the browser).
- Implement low-complexity applications as moin pages.
This is somewhat similar to the form idea that never happened. However, instead of having a database as the backend directly, we have a user- (or admin-) created Python script as the backend. This dramatically simplifies the changes needed to MoinMoin - I think I can do it entirely in an action plugin. It also makes the pages easier to maintain, at the expense of the scripts. I am intending a slightly higher-level interface for the scripts, so that they can emit a mixture of wiki syntax and calls to page-like objects to generate the UI forms. It may take me a while to get this ready and into the public domain. Feel free to take the idea and beat me to it. -- Arlo Belshee
MakeWikiScript could be a start. -- TheAnarcat 2006-01-13 21:39:34
I would strongly second the need for a Web based admin of Wikifarm maintenance and Wiki configuration (logo, default theme, etc.). MakeWikiScript does what probably many have hacked together in a couple of minutes. The dependence on the command line use hinders adoption by many people. I am in an environment where VM appliances rule. I.e. if there is a pre-configured machine with say a wiki/CMS/..., that is being adopted. Others are simply not considered.
- -- Stefan Boehringer