Skip to main content

A paster template for creating derivative themes.

Project description

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:trunk 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: example.skin
Variables:
  egg:      example.skin
  package:  exampleskin
  project:  example.skin
Enter namespace_package (Namespace package (like plonetheme)) ['plonetheme']: example
Enter package (The package contained namespace package (like example)) ['example']: skin
Enter version (Version) ['1.0']:
Enter theme_name (The name of this theme) ['']: Example Skin
Enter base_theme (The package containing the theme to base on) ['']: opsuite.skin
Enter base_spec (The same as above with an optional version specification) ['']: opsuite.skin
Enter basename (The name of the Zope skin layer the above theme provides) ['Plone Default']: OpSuite Skin
Enter description (One-line description of the package) ['A theme based on an existing arbitrary plone 3 theme.']:
Enter long_description (Multi-line description (in reST)) ['']:
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) ['']: http://www.teamrubber.com
Enter license_name (License name) ['GPL']: GPL
Enter zip_safe (True/False: if the package can be distributed as a .zip file) [False]:

Changelog

1.0

Initial concept, includes some ideas from OOTB plone themes, but not all

[MatthewWilkes]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

teamrubber.snakeskin-1.0.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

teamrubber.snakeskin-1.0-py2.4.egg (16.6 kB view details)

Uploaded Egg

File details

Details for the file teamrubber.snakeskin-1.0.tar.gz.

File metadata

File hashes

Hashes for teamrubber.snakeskin-1.0.tar.gz
Algorithm Hash digest
SHA256 6789e76a208e1abe7a92e4d9db8cf06ef4d07e375bee5e6fc59d0cc072c325b8
MD5 3fad24da0350769d6c831cdb311132b4
BLAKE2b-256 963a1391f1129ff71883d201dcad4d1676e3ee20e5a6e60d4d39f1ffdc3a6698

See more details on using hashes here.

File details

Details for the file teamrubber.snakeskin-1.0-py2.4.egg.

File metadata

File hashes

Hashes for teamrubber.snakeskin-1.0-py2.4.egg
Algorithm Hash digest
SHA256 a5a0e2c7af6ee38452c28c194d0a8a921cd2ad336bbe1fc0c63ea2a5db85508b
MD5 fe63ee9aa35619358ff7e1adba13069c
BLAKE2b-256 61d8c0eb5a6ebd10ae79521f681c031b6b98a2f3bb3e324d432a76f634d72f15

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page