Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

ANN: CitrusWeb v02e

 [1/8] from: luke::marmaladefoo::com at: 18-Mar-2004 9:50


Dear List CitrusWeb v02e (BETA) is released for your enjoyment. It is a gift to the Internet to say thanks for everything I have learnt from everyone. Especially this list. ============ What is it? CitrusWeb is an experimental web application framework for developing web sites and web applications. It aims to be highly usable, even for novice users. It is written in REBOL and is inspired by a number of other web based applications, in particular Zope (http://www.zope.org) and Vanilla (http://www.vanillasite.at), and the Internet architectural style of REST. The most important aspect of CitrusWeb is that all day-to- day content editing and configuration is controlled via a web (browser) interface. It aims for very high end-use usability and allows the creation of "self-editing" web sites, somewhat like the concept of Wiki or a web log, but has the following extra features, not normally found in wiki or weblog software: - Structured nested content using "folders" - Simple familiar user interface (file explorer style) - Different "static" rendering engines (different wiki styles) - User editable "dynamic" content (i.e. "embedded" REBOL cgi-bin scripts) ============ Other features: - User registration and log in - Simple installation process - Administration module for assigning permissions to users (i.e. restrict to certain parts of the tree or certain object types only) - User editable REBOL scripts run in a administrator-configurable "sandbox" - Simple internet style url mapping to content (e.g. http://yourserver/cgi-bin/viewer/folder1/page2) - Javascript clickable tree, but also non-javascript tree generated (i.e. works in all browsers) - Globally configurable styles and colours - Cross platform deployment (thanks to REBOL) ============ Credits: To the Vanilla team, Chris Langreiter, Andreas Bolka and friends for some of the underlying rendering concepts and some aspects of the session/user managment module. If you havent tried Vanilla yet, you should give it a go. Also to Carl Sassenrath for providing the MakeDoc rendering engine which has been incorporated. And for REBOL of course! ============ See it in action: My own website is of course the first to be running CitrusWeb: http://www.marmaladefoo.com There is also a sample application which I have opened for a limited period (with full editing access) to anyone on this list. This illustrates an "out-of-the-box" installation: http://www.marmaladefoo.com/cgi-bin/citrusweb/v02e_r4/viewer Contact me directly for a username and password if you would like to have a play. This will allow you to log on and have a play in a sandbox (i.e. view and edit pages on the live site). ============ Download and Installation: CitrusWeb v02e currently runs on Apache, and requires REBOL/Core only. Further information on download and installation can be found at: http://www.marmaladefoo.com/docs/software/citrusweb ============ The Future CitrusWeb is currently a beta, but any feedback and code contributions are most welcome! Best Wishes - Luke Orlando Emmet __________________________________________ Various gadgets widgets, links and chat http://www.marmaladefoo.com

 [2/8] from: rlist:techscribe at: 18-Mar-2004 8:26


Hi Luke. Thanks. This looks very good! I'm looking forward to start using it! Elan Luke wrote:

 [3/8] from: chris:langreiter at: 18-Mar-2004 17:56


> CitrusWeb v02e (BETA) is released for your enjoyment.
Luke, this looks very cool! I think for lots of sites hierarchical structure + a nice tree widget is just the right thing. -- Chris

 [4/8] from: greggirwin:mindspring at: 18-Mar-2004 11:42


Hi Luke, L> CitrusWeb v02e (BETA) is released for your enjoyment. Thanks for posting that! Looks very cool. -- Gregg

 [5/8] from: maximo:meteorstudios at: 18-Mar-2004 13:51


just a quick question... is there a version or a (special mode) of your toolkit which does not use javascript at all !? -MAx

 [6/8] from: gchiu:compkarori at: 20-Mar-2004 21:44


Luke wrote.. apparently on 18-Mar-2004/9:50:57
>http://www.marmaladefoo.com/docs/software/citrusweb > >===========The Future > >CitrusWeb is currently a beta, but any feedback and code >contributions are most welcome!
Hi Luke, Where does feedback go? To you directly or via a wiki on your website? I've posted this problem http://www.marmaladefoo.com/cgi-bin/citrusweb/v02e_r4/viewer/citrusweb-sandbox/example-pages-you-can-edit/help I would also like to see automatic date stamping and author as in vanilla. Also, does citrusweb accept \ for escaping characters as in vanilla? -- Graham Chiu http://www.compkarori.com/cerebrus http://www.compkarori.com/rebolml

 [7/8] from: luke:marmaladefoo at: 21-Mar-2004 9:39


Hi Graham I saw the comment in the wiki - but I wasnt sure who to send the email to. If you want a quicker response, probably best to send email. If you want to change them to ".cgi" or ".r" you will need to change the corresponding definitions in libs/utilities.r as follows (for example): ;--general path declarations viewer-script-url: join script-root "viewer.cgi" javascript-renderer-url: join script-root "javascript- renderer" static-content-root: join script-root "static- viewer.cgi/static-content/" javascript-static-root: join static-content-root "dhtml- treeview/" Given some hosts dont like cgi-scripts without .cgi extension, probably this should be a user-option. you might also need to check "script-root" is correctly defined. But I've just checked the link to your pages again and it seems you have found out the above anyway - and it seems to be working OK now!. Yes I agree it would be better defined in config.txt Good idea about timestamping each page with the last username and last edited date. Will try to implement for the next release. And escaping characters with "\". Thanks - Luke On 21 Mar 2004, at 8:00, Graham Chiu wrote: Date sent: Sun, 21 Mar 2004 08:00:22 +1300 From: Graham Chiu <[gchiu--compkarori--co--nz]> Subject: [REBOL] ANN: CitrusWeb v02e To: [rebol-list--rebol--com] Send reply to: [rebol-list--rebol--com]
> Luke wrote.. apparently on 18-Mar-2004/9:50:57 > >
<<quoted lines omitted: 21>>
> To unsubscribe from this list, just send an email to > [rebol-request--rebol--com] with unsubscribe as the subject.
__________________________________________ Various gadgets widgets, links and chat http://www.marmaladefoo.com

 [8/8] from: gchiu:compkarori at: 22-Mar-2004 8:14


Luke Orlando Emmet wrote.. apparently on 21-Mar-2004/9:39:26
>Hi Graham > >I saw the comment in the wiki - but I wasnt sure who to >send the email to. If you want a quicker response, >probably best to send email.
That's okay. Gave me time to sort it out myself. But I do prefer Wiki's for support as it means that the answer is visible to all.
>Good idea about timestamping each page with the last >username and last edited date. Will try to implement for >the next release. And escaping characters with "\".
From memory, you can use a dhtml function in Zope to place a last edited date on a page, and vanilla does this as part of the page template. I guess an option is the better way to go. -- Graham Chiu http://www.compkarori.com/cerebrus http://www.compkarori.com/rebolml

Notes
  • Quoted lines have been omitted from some messages.
    View the message alone to see the lines that have been omitted