The default webs for the
DevelopBranch are in subversion, see
http://svn.twiki.org/svn/twiki/branches/DEVELOP/data/
They were imported - with full
RCS history as commited through TWiki to TWiki.org - from r1821 and culminating at r3169 - a while back.
To simplify the structure I am going to change the Webs in
DevelopBranch to be
- Users - all registered Users and Groups
- Read-Only, with each user having write access to their topic (and no create permissions) - though somehting needs to be allowed for GroupCreation
- Documentation - initially all the doccumentation, but we should consider seperating out User, Admin and Install Documentation
- This web should be able to be deployed in Read-Only mode
- Configuration - contains all the topic that allow the Administrator to configure
- Templates - contains all the template topics that are used to create topics (Form and Topic Templates)
- i'm not sure about this ...
- TestCases -
- _default
My expectation is that the first thing that happens after an install has happened is that we direct the administrator to create & select a default Web.
I think that the Configuration Web should be a simple UI that is intended more for an experienced
TWikiAdmin, with links to the appropriate Documentation Topics.
importantly, I will have to work on the
UpgradeTWiki script to allow easy but optional migration from the old layout to the new one - though i'm really targetting new installations more than existing ones.
It will / would be better if we had nested Webs, that way we would get TWiki.Documentation.TWikiVariables and TWiki.Configuration.ManagingWebs etc, but that is longer term.
--
SvenDowideit - 26 Jan 2005
TestCases should not be shipped. Like
TestFixturePlugin it should be trimmed from the release package.
I'm not sure about Templates either.
Bear in mind that most plugins, when unzipped, will create the TWiki web again. Given that Plugin topics are half documentation and half configuration, where should they go?
--
CrawfordCurrie - 26 Jan 2005
See my comment on the need of a "Main" web in
RenameTheMainWeb.
--
RafaelAlvarez - 27 Jan 2005
Rafael, I'm not suggesting that there should not be a Main web, i'm suggesting that we should not ship one, but rather, that the creation of a user web be the first act that the new twiki installer needs to do... that way, as we don't ship it, we don't need to upgrade it either.
I have not actually done the work yet, as i realised while considering the steps, that the work would be accellerated by use of an
SvnStore module
on the
ConfigWeb - I also thing that we should have
TWikiWebPreferences,
UserWebPreferences and those topics in this Administrator only web
--
SvenDowideit - 05 Feb 2005
With the new config web do you intend to keep the equivalent of the
Main.TWikiPreferences topic that can be used for setting site preferences but is not overwritten durring upgrades?
--
SamHasler - 05 Feb 2005
yes
--
SvenDowideit - 05 Feb 2005
This seems like a good time to start
SplitTheTWikiWeb
--
MattWilkie - 06 Feb 2005