This is a discussion for the scope and features of virtual wikis.
In addition, favico.ico support would be nice to have. This can be done via <link rel="shortcut icon" href="/somepath/myicon.ico" />. -- Ryan • (comments) • 28-Jul-2010 22:01 PDT
To add some background: virtual wikis are a feature carried over from the original Very Quick Wiki fork. While many of the features of Very Quick Wiki were stripped out, virtual wikis seemed quite useful (although I don't personally use them, they have proven to be very popular). The idea behind a virtual wiki is that often a user wants two separate wikis (for example, for two separate languages) but wants to share the infrastructure (logins, etc) for those wikis. As a result virtual wikis share logins, permissions, etc, but otherwise behave as two distinct installs. There is a great deal of room for discussion about how much granularity there should be for virtual wikis (which this page handles well), but I'm not sure that there would be an advantage (for example) to having virtual wikis that don't share user logins since a site admin could simply create two separate wiki instances to achieve the same result. Thus any discussion of enhancements to virtual wiki functionality should probably focus on slightly modifications to the existing implementation by allowing renaming, removal, etc, of virtual wikis (the second option above) rather than trying to create an implementation that could be more easily achieved with two separate wiki instances.
I think that's the goal of this proposal, but I just wanted to clarify since there is some language about making radical changes that might simply offer functionality that could be achieved using separate wiki instances. -- Ryan 02-Jan-2009 15:43 PST
Having had a bit more time to look at the proposals here, I like the following:
However, this suggestion might be problematic and would be more difficult to implement:
Enhancements to virtual wikis haven't been a high priority for me in the past, but if there is enough interest then it would probably not be terribly difficult to implement the suggestions you've outlined. In particular, I've always thought it was kludgy to have to modify web.xml after creating a virtual wiki, so that's something that would be high on my list of cleanups. -- Ryan 03-Jan-2009 11:55 PST
I think the current system with modifications to allow for virtual wikis to have their own features listed below would be ideal for the administrators looking for this. I personally will likely not use virtual wikis if there was another way to segment pages between users. Currently virtual wikis are the only way I can do this. I believe there would be a great benefit to what is discussed here Tech:User_Permissions. My personal preference would be access permissions based on URL and a Virtual Wiki is automatically taken care because it's a special case of that.
For simplicity with meta tags you could let an administrator type in raw html in a text area which overrides the default tag block in the page head.
JAMWiki 0.9.0 will include a new Special:VirtualWiki admin page that will allow some additional flexibility for virtual wikis including the following:
Deletion and renaming of virtual wikis is still not allowed, and adding a new virtual wiki still requires an update to web.xml, but hopefully this will help out individuals who are making use of this feature. -- Ryan • (comments) • 28-Mar-2010 20:53 PDT
Swaroop Reddy provided a patch for adding virtual wikis without the need to modify web.xml. This approach requires that all virtual wikis be located under a "/wikis" directory in the web app and is thus (unfortunately) not backwards compatible with existing JAMWiki installations. As a result it probably cannot be implemented by default on the JAMWiki trunk, but for anyone interested the code is available as a diff at Image:virtual-wiki-diff.out. -- Ryan • (comments) • 01-Jun-2009 07:58 PDT