Introduction
SnakeSkin allows skin products for Plone 3 to be created easily in a similar way to the ZopeSkel plone3_theme template. The primary difference is that plone3_theme assumes either a blank theme or a customisation of the default, whereas snakeskin allows the user to select the theme he wants to customise.
This is very useful for commercial environments where a generic skin requires small modifications on a client-by-client basis.
An example using an internal teamrubber skin is:
Nimbus:teamrubber.snakeskin matthewwilkes$ paster create -t plone3_snakeskin Selected and implied templates: ZopeSkel#basic_namespace A project with a namespace package teamrubber.snakeskin#plone3_snakeskin A Theme for Plone 3.1 based on another theme egg. Enter project name: clienttheme.example Variables: egg: clienttheme.example package: clientthemeexample project: clienttheme.example Enter namespace_package (Namespace package (like clienttheme)) ['clienttheme']: clienttheme Enter package (The package contained namespace package (like example)) ['example']: example Enter version (Version) ['1.0']: 1.0 Enter theme_name (The name of this theme) ['Client Skin']: Client Skin Enter base_theme (The package containing the theme to base on (the name of the egg)) ['plonetheme.example']: plonetheme.example Enter basename (The name of the Zope skin layer the above theme provides) ['My Theme']: My Theme Enter description (One-line description of the package) ['A theme based on an existing arbitrary plone 3 theme.']: This is my client customisation of the defaults for plone3_theme. Enter long_description (Multi-line description (in reST)) ['']: I'm not feeling talkative. Enter author (Author name) ['']: Matthew Wilkes Enter author_email (Author email) ['']: matt.wilkes@teamrubber.com Enter keywords (Space-separated keywords/tags) ['']: Enter url (URL of homepage) ['']: Enter license_name (License name) ['GPL']: Enter zip_safe (True/False: if the package can be distributed as a .zip file) [False]:
Changelog
1.1
- Fix skins.xml template precedence.
[MatthewWilkes]
- Simplify options
[MatthewWilkes]
1.0
- Initial concept, includes some ideas from OOTB plone themes, but not all
[MatthewWilkes]
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file teamrubber.snakeskin-1.1.tar.gz.
File metadata
- Download URL: teamrubber.snakeskin-1.1.tar.gz
- Upload date:
- Size: 8.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
abe7ad1e89bc518454f6f2593cbf7bc0ef3ac9914cc2ebb426b15beac38c676b
|
|
| MD5 |
e905cf3396b46841d82bf14ae0e93779
|
|
| BLAKE2b-256 |
81522286dd11bcf11f40e472b5f4f6267099abad441ee1075dbdb99cb63b19f7
|