Re: [Wyonacms-users] [Fwd: Creating new pages with Wyona]
Felix Maeder <[email protected]> Fri, 25 Oct 2002 12:06:32 +0200
| Newsgroups | gmane.comp.cms.wyona.devel,gmane.comp.cms.wyona.user |
|---|---|
| Message-ID | <[email protected]> |
> From reading the emails from the last two weeks, I really think > we have to do something about helping people to understand Wyona > and to make use Wyona. I agree 110%. > I have been talking to Markus Vaterlaus about > this topic and I suggested something like a "Hello World" in ten steps: > > 1) static HTML Hello World (only Cocoon) > 2) XML, XSLT Hello World (only Cocoon) > 3) Adding the Wyona Toolbar > 4) Making the Hello World editable with Xopus and Bitflux > 5) Making the Hello World publishable > 6) Making the Hello World creatable (Hello Pluto, Hello Neptun, etc.) > 7) Adding Access Controlling to the Hello World I don't think this is the best way to go because it takes too long until you actually have a working publication. If you are newbie and are trying out a new product, you want to *see* something very quickly, otherwise you will lose interest pretty soon. I would propose a more result-oriented, less didactic approach: 1. In the distribution there should be a simple "Hello World" publication: - Simple layout - One simple document type (title, subtitles, paragraphs, images, maybe a list) which is editable through Xopus and Bitflux - A basic navigation - Possibility to upload images - Possibility to create new pages - Possibility to publish pages - Basic access controlling with one user/one role/one policy 2. Make your own publication: Copy the Hello world example and adopt the URI space (sitemap). 3. Change the layout: Make a few changes to the XSLT to see how easy it is to adopt the layout. 3. Add some elements to the existing doctype: Change the sample xml, the schema, the xslt, the Xopus- and Bitflux-specific stuff 4. Add a new doctype: sitemap, xml, xslt, editors, creator, publisher, menus, ... 5. Extend the access controlling: users, roles, policies 6. Create a more sophisticated navigation 7. Add a more sophisticated file upload 8. Implement the scheduler --felix