Annotated Directory Structure
ems/
images/ : raw image data not used by the webapp
iswi/ : ISWI specific, server-side data structures and code
profile.py : definition of iswi.Contact and iswi.Application db objects
lib/ : more generic server-side code and data structures
application.py : web application core classes (Application, Session, ...)
db_object.py : database object abstraction layer (DBObject class)
and simple derived classes
errors.py : exceptions
password.py : password encryption + checking
user.py : definition of User class as a DBObject
modules/ : server-side request handlers addressed by the do=module parameter
delete.py : delete objects
get.py : retrieve objects
login.py
logout.py
register.py
search.py
status.py : request session status
store.py : store or update objects
templates/ : Mako templates directory (accessable through ?do=render&tpl=...)
application.html : ISWI application form
contact.html : personal contact data form
login.html : login and registration form
blog.html : blog
tools/ : development-tools (mainly translation stuff)
webroot/ : public data visibile to or executable by web clients
css/ : stylesheets
images/ : images
js/ : JavaScript
entry.js : entry handling (get, store, display)
localization.js : translations and related code
login.js : login specific code
main.js : RequireJS main file, currently used to include the rest of the code
require.js : RequireJS library
jquery.js : jQuery libary
jquery.cookie.js : jQuery Cookie Plugin
util.js : some generic routines used throughout the code
ems.wsgi : application entry point (FIXME: should this be here?)
index.html : redirects to blog template
config.py.example : example configuration file (see Install)
ems-init.py : SQLite database initialization script (see Install)
ems.kdev4 : simple KDevelop4 project description
README : this file
Installation
Notes: