Return-Path: Delivered-To: apmail-forrest-dev-archive@www.apache.org Received: (qmail 702 invoked from network); 6 Jun 2005 17:44:53 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 6 Jun 2005 17:44:53 -0000 Received: (qmail 82407 invoked by uid 500); 6 Jun 2005 17:44:52 -0000 Delivered-To: apmail-forrest-dev-archive@forrest.apache.org Received: (qmail 82365 invoked by uid 500); 6 Jun 2005 17:44:52 -0000 Mailing-List: contact dev-help@forrest.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@forrest.apache.org List-Id: Delivered-To: mailing list dev@forrest.apache.org Received: (qmail 82347 invoked by uid 99); 6 Jun 2005 17:44:52 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from ns3.wkwyw.net (HELO ns3.wkwyw.net) (217.199.181.91) by apache.org (qpsmtpd/0.28) with SMTP; Mon, 06 Jun 2005 10:44:51 -0700 Received: (qmail 7609 invoked from network); 6 Jun 2005 17:44:35 -0000 Received: from 82-69-78-226.dsl.in-addr.zen.co.uk (HELO ?192.168.0.4?) (82.69.78.226) by ns3.wkwyw.net with SMTP; 6 Jun 2005 17:44:35 -0000 Message-ID: <42A48B76.9000208@apache.org> Date: Mon, 06 Jun 2005 18:44:22 +0100 From: Ross Gardler User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: dev@forrest.apache.org Subject: Re: [PROPOSAL] A CMS for our Docs References: <42A42ADD.7060103@apache.org> <20050606140226.GA21253@igg.indexgeo.com.au> <42A475A1.4080502@apache.org> <1337867455.20050606181717@soethe.net> In-Reply-To: <1337867455.20050606181717@soethe.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Ferdinand Soethe wrote: > Ross Gardler wrote: > > >>Ahh, but that is the "smart" part of my proposal. > > > Hey, are you saying there are sometimes not so smart parts in your > proposals :-) Well I think my recent fresh-site fix for raw HTML that completely removed the current 0.7 behaviour is a pretty good example of a dumb idea :-)) >>There is no need to >>move existing docs if we don't want to. With the locationmap branch we >>can use content form multiple locations. > > > Can somebody put this in plain apprentice English for me pls ... OK. Imagine a Forrest site that has the following sections: Developer Documentation User Documentation Official Plugins 3rd Party Plugins overview 3rd Party Skins overview The content for each of these sections may come from (for example) Dev Docs - existing docs in SVN User Docs - new docs on the CMS Official plugins - generated by the plugin system 3rd Party plugins overview - various 3rd party sites 3rd Party Skins overview - various 3rd party sites In addition we may take the odd page from other sources. For example: Creating a diff - from the SVN Book Single Source Publishing - from Wikipedia (ignoring license issues) etc. etc. In other words with the locationmap our source documentation is no longer limited to being on the local file system, nor is it limited from being from a single remote repository. We can go as far as to have every page come from a different source. site.xml looks just the same as normal and is used to define the URI space the user sees. A locationmap file is used to tell Forrest where to get a source file from. The location of the source file can be changed independently of the users urlspace. If, at a later date we decide to consolidate on the CMS or revert to using SVN. No problem, use Forrest to generate the relevant format, place them in the CMS/SVN as appropriate and update the locationmap. The user URLspace is unchanged, but the source URLspace has changed. If you want to know more about *how* rather than *what* then checkout the locationmap branch, do "forrest seed" and look at the locationmap sample. Ross