[REBOL] ANN: CitrusWeb v02e
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