Return-Path: Delivered-To: apmail-forrest-dev-archive@www.apache.org Received: (qmail 51915 invoked from network); 10 Aug 2005 16:40:49 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 10 Aug 2005 16:40:49 -0000 Received: (qmail 99928 invoked by uid 500); 10 Aug 2005 16:40:48 -0000 Delivered-To: apmail-forrest-dev-archive@forrest.apache.org Received: (qmail 99872 invoked by uid 500); 10 Aug 2005 16:40:47 -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 99859 invoked by uid 99); 10 Aug 2005 16:40:47 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 10 Aug 2005 09:40:47 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [62.111.75.2] (HELO anna.aranex-provider.de) (62.111.75.2) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 10 Aug 2005 09:41:08 -0700 Received: from [192.168.0.34] (p54A21FD6.dip0.t-ipconnect.de [84.162.31.214]) by anna.aranex-provider.de (8.12.5-180903/8.12.3) with ESMTP id j7AGeYOw095960 for ; Wed, 10 Aug 2005 18:40:36 +0200 (CEST) (envelope-from johannes.schaefer@uidesign.de) Message-ID: <42FA2E00.6070400@uidesign.de> Date: Wed, 10 Aug 2005 18:40:32 +0200 From: Johannes Schaefer User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: dev@forrest.apache.org Subject: Re: Interactive Forrest command (was Re: [Vote] deprecated seed (was Re: svn commit: r231130)) References: <20050809225527.75515.qmail@minotaur.apache.org> <1123629002.8017.8.camel@localhost.localdomain> <42F9D62A.2000901@apache.org> <42F9FA9A.1030207@uidesign.de> <42F9FC6F.2090002@uidesign.de> <42FA1932.4000600@apache.org> In-Reply-To: <42FA1932.4000600@apache.org> X-Enigmail-Version: 0.92.0.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-MailScanner: Found to be clean X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Ross Gardler schrieb: > Johannes Schaefer wrote: > >> >> Johannes Schaefer schrieb: >> >>> Ross Gardler schrieb: >>> >>> >>>> Alternative >>>> ----------- >>>> >>>> We change the "seed" target to be an interactive target that provides a >>>> menu of all available seed sites. >>> >>> >>> >>> Not sure about this. It adds some overhead on getting started. >>> A simple text message explaining these options may suffice, >>> the user can then choose to create some "seed-special". >> >> >> >> Now that I've read Ross' answer to Gav's questions about >> contributing ... what about making a simple 'forrest' >> become more interactive? Right now it builds forrest (huh?) >> and displays the "run forrest -project-help" message. > > > Actually, the default behaviour for "forrest" is to run "forrest site". OK, I did it in an *empty* directory without doing 'forrest seed' first. On a first glance it looked like a forrest build to me. This might be highly confusing for beginners. So, another argument to put the "interactive guide" into 'forrest'. >> Somebody typing just 'forrest' does not know how it is >> used. She would maybe expect some help or even better: >> an interactive guide to getting started with forrest. > > > Yes that is a better place for the interactive target I described. So > options would be things like: > > site - build a forrest site in the current directory > run - run forrest in dynamic mode in the current directory > seed - create a simple starter site in the current directory > seed-sample - create a sample site... > seed-business - create a simple site template for a business > available-plugins - list all the plugins available for Forrest If the guide was intelligent, options would be like: $forrest "This directory does not contain a forrest project. You can: 0. Get more help on options (forrest project-help) 1. Seed an example project with content (forrest seed or seed-sample) 2. Seed a project skeleton (forrest seed-basic) 3. Seed a business example (forrest seed-business) 4. ... Your choice: _" $forrest "This directory contains a forrest project. You can: 0. Get more help on options (forrest project-help) 1. Start forrest in live mode (forrest run) 2. Create a static site (forrest site) 3. Create a webapp to deplay in tomcat (forrest webapp) 4. ... Your coice: _" But then, this looks like a wizard ;-) Johannes > > etc. > > Doing this will hekp users learn/remember the targets available and does > not prevent them from running any of the targets directly, i.e. "forrest > seed", "forrest run", "forrest site" > > Ross > > -- User Interface Design GmbH * Teinacher Str. 38 * D-71634 Ludwigsburg Fon +49 (0)7141 377 000 * Fax +49 (0)7141 377 00-99 Gesch�ftsstelle: User Interface Design GmbH * Lehrer-G�tz-Weg 11 * D-81825 M�nchen www.uidesign.de Buch "User Interface Tuning" von Joachim Machate & Michael Burmester www.user-interface-tuning.de