web sites and pages
help by ian on 20 Dec 09 at 17:48
EVOKE can be used to create and maintain flat (i.e. non-interactive page content) websites.

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
reply by ian to "system administration" on 10 Apr 09 at 16:33
In your app's config.py, you should make a mailfrom="who@wherever> entry, and a similar mailto entry.

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
article by ian on 08 Mar 09 at 14:17
EVOKE is a web application builder, written in Python, with the following features:

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
article by site administrator on 26 Jan 09 at 20:53
The latest stable version of the source code is available here for download

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
article by ian on 07 Jan 09 at 15:55
EVO is a templating system used in EVOKE to generate HTML output.

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
reply by ian to "EVOKE licence" on 11 Dec 08 at 12:30
EVOKE is licensed under 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
reply by ian to "EVOKE licence" on 11 Dec 08 at 12:29
EVOKE is licensed under 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
article by site administrator on 26 Nov 08 at 13:49
EVOKE version numbers are in the form version.revision

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
article by site administrator on 26 Nov 08 at 13:41
EVOKE version 3 is currently a blue sky conceptualisation 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
article by site administrator on 08 Nov 08 at 12:04
evoke consists of the following components: ....(more)

EVOKE licence
article by site administrator on 30 Sep 08 at 18:01

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
article by site administrator on 08 Aug 08 at 00:11
Installation of evoke requires the following pre-installed (on a posix platform):

  • 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)

EVOKE system design
article by ian on 28 Apr 08 at 20:01

history


1 - assayserver (2001): zserver, XML
2 - deepserver (2005) : twisted/apache, XML
3 - evoke (2007) : twisted/apache, .evo

features
....(more)

sample sites
article by site administrator on 24 Dec 07 at 23:25

system administration
article by site administrator on 24 Dec 07 at 22:34

private messages
help by site administrator on 24 Dec 07 at 22:26
You can send a private message to anyone on the system. ....(more)

groups and private posts
help by site administrator on 24 Dec 07 at 22:20
System administrators can create private groups, which can contain private articles and discussions. The system administrators control membership of these groups. If you are member of a group then you can read and post within that group, otherwise the existence of the group will not be visible to you.

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
help by site administrator on 24 Dec 07 at 22:19
Posts have ratings, shown in yellow stars. This is an average of all the ratings received for that post so far.

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
help by site administrator on 24 Dec 07 at 22:18
When you first join you will have a gray cameo avatar. If you click on this you will be given the choice of uploading your own avatar or choosing one from our gallery. Please do get yourself an avatar, it adds color to the site

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