web sites and pages
Note that, in order use this facility, you must currently have low level access to the EVOKE system code, to set up a style theme for this site: this process is not covered here: it will be replaced with online style theme configuration in a later version of EVOKE ....(more)
email config
SMTPhost should be already be set by base.config_base.py to 127.0.0.1 and you should not need to override this in any way, unless you wish to use a remote SMTP host.
If an app doesn't have a valid mailfrom and a valid SMTPhost it will not send emails.
EVOKE description
very high level programming
using python, a custom configuration system, and a custom pythonic templating language: "evo".
data objects:
a generic data storage interface which presents data to the programmer as simple python objects, and manages MySQL databases in the background. This includes automatic generation and maintenance of MySQL databases, based on data schemas, declared in config files, which use simple custom types. The interface is currently implemented for MySQL only, but a SQLite implementation is in the pipeline. ....(more)
latest stable source code posted
version 2.003101 release candidate
This is the first stable release candidate to be posted for public consumption. The code is tried and tested on several live sites, but the packaging for distribution may not be as slick as it should be.
evo reference
EVO template files
EVO template files are found in the evo folders, and their names end in .evo. Template file names are typically of the form: Classname_methodname.evo.Master evo templates are in base/evo, while each app can add templates or override base templates in its own code/evo folder. Beware when overriding base templates, as updates to base may change these templates in ways that break your override templates. ....(more)
alternative license proposal 2: the MIT license
Copyright (C) 2007-2008 DeepSystems Partnership
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation ....(more)
alternative license proposal 1: the ISC license
Copyright (C) 2007-2008 DeepSystems Partnership
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above ....(more)
EVOKE versions
ODD version numbers are development versions, and should not be considered stable.
EVEN version numbers are stable release versions.
The version number is displayed at the foot of the help page. ....(more)
EVOKE 3
It is envisaged that version 3 will be a rebuild that will not necessarily be fully backwards compatible with versions 1 and 2.
....(more)
EVOKE overview
EVOKE licence
A. HISTORY OF THE SOFTWARE
EVOKE was created in 2007 by Ian Howie Mackenze, with contributions from
Allister Noble and Christopher J Hurst. It was evolved from the deepcore
library of the DeepSystems Partnership (www.deepserver.net), which was
developed through several versions by Christopher J Hurst and
Ian Howie Mackenzie over the years 2000 to 2007. ....(more)
installation
- python2.4 or later
- PIL with jpeg support
- twisted
- MySQLdb
Optionally, apache, or another webserver may be used to front-end the system and serve up flat content. ....(more)
more samples sites
EVOKE system design
history
1 - assayserver (2001): zserver, XML
2 - deepserver (2005) : twisted/apache, XML
3 - evoke (2007) : twisted/apache, .evo
features ....(more)
private messages
groups and private posts
Groups you are a member of will have links on the right side panel. These let you access the home page for each group, which will list the articles visible to that group only.
In addition, any private posts relating to any private group you are a member of will appear on the main "what's new" page, marked private. These will not be visible to non-members of the group, and neither will any of the group displays be available.
rating the posts
If the post is a reply/comment to another, then you first have to click on the post title to get that post on its own and thus see / set its rating.
Anyone who is logged in can rate any post: just click on the stars. Your rating is then shown in blue.
Members also have ratings, but you cannot rate a person directly - their ratings are calculated as an average of the ratings of their posts. ....(more)
avatars

You can change your avatar at any time, just by clicking on the avatar on your own home page.