|Version 3 (modified by 10 years ago) ( diff ),|
Sahana Eden supports custom Themes as part of it's overall Templates system.
This allows customisation of:
NOTE: This is still a work-in-progress: not everything here is ready yet & the details may change!
By default these files are used:
in non-Debug mode:
in Debug mode:
A new Theme should match the name of the controlling Template.
To create a new theme:
- Specify the Theme name in your template's
settings.base.theme = "themename"
- Create new folders to hold the theme elements:
/static/themes/<themename>/csswhich will usually contain these files:
theme.css(it is normally assumed that
/static/styles/S3/sahana.cssis also used)
- If not already using a template create one:
- Create these files in your templates folder:
/private/templates/<templatename>/__init__.py- this can be empty but must be present.
/private/templates/<templatename>/css.cfg- list of CSS files to use in Debug mode, or be compressed together for the normal non-debug mode by the Build script (
/private/templates/<templatename>/views/layout.html- overall layout of the HTML.
NB Production sites who wish to compile their code either need to hardcode the theme name in their
views/layout.html or upgrade to Web2Py version: 2.00.0 (2012-06-17 23:36:32) or newer