Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

This file provides a brief introduction to the architecture used to construct csplib.

A primary design decision what that no server-side code should have to be run on csplib.org, mainly to avoid the need to worry about security issues in server side software.

The basic directory structure is:

  • web/ - javascript and css files which are copied to the web server unchanged.
  • templates/ - jinja2 templates used for page design
  • scripts/framework - the python scripts which do the actual website building
  • scripts/support - a selection of miscellaneous scripts

The most likely files you are likely to look at is templates and scripts/framework. If you have any questions about any of these files, please ask!