A product for switching themes in Plone.
Project description
themetweaker.themeswitcher Package
Overview
A product for switching themes on folders (only IATFolder at the moment) in Plone.
Author: WebLion Group, Penn State University.
Requirements:
plone 3.?.?
sd.common: (not on pypi) svn checkout http://tracker.trollfot.org/svn/projects/sd.common/trunk/ sd.common
z3c.unconfigure 1.0.1: (included from setup.py) http://pypi.python.org/pypi/z3c.unconfigure/1.0.1
plone.browserlayer 1.0.0: (included from setup.py) http://pypi.python.org/pypi/plone.browserlayer/1.0.0
Using ThemeSwitcher
- With quickinstaller installation:
Each folder will have a ThemeSwitcher tab that will bring up the switcher form. Here you will be able to choose from a list of installed themes that use browserlayer to register themselves. How do I know if the theme is registered as a browserlayer? Look to see if the theme contains a browserlayer.xml file, if it does, chances are it is registered as a browserlayer.
- Without quickinstaller installation:
Same as with installation except, you will need to manually type the switcher form path. e.g. http://localhost:8080/plonesite/folder1/switcherform, because the actions tabs have not been installed.
Support
Contact WebLion at support@weblion.psu.edu, or visit our IRC channel: #weblion on freenode.net.
Bug reports at http://weblion.psu.edu/trac/weblion/newticket
To Do List (for developer)
TODO (pumazi) uninstall of a themeswitcher instance will be difficult since the IThemeSpecific interface will be placed on a bunch of folders… We need something to catalog what has this interface or something that will iterate over everything themeswitcher adapts (ATFolder atm) to check if IThemeSwitcher is provided by that object
TODO (pumazi) write tests for verifying local settings
TODO (catherine-w, pumazi) write documentation
TODO (esteel, pumazi) use gloworm to change viewlet ordering on the subfolder basis [requires that each subfolder have a viewletsettingsstorage (via localconf?)]
Changelog
0.8.7b1 - Alpha Released
Added unit tests and doctests
Added ‘Large Plone Folder’ support
Fixed ticket #1030
Restructured the package
Refactored the text documents to strictly use reStructuredText.
Tidying up a bit. Added an Uninstall profile with actions.xml to remove the themeswitcher tab.
0.8.6a2 - Alpha Released
Added an enable/disable checkbox to the switcher form
ThemeSwitcher now cleans up after itself (annotations are removed from the object)
Traverser adapter now adapts IThemeSwitcher rather than IContentish
0.8.6a1 - Alpha Released
ThemeSwitcher first pypi release.
0.8.6 - Unreleased
ThemeSwitcher switches by folders rather than URL.
0.8 - Unreleased
Initial release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for themetweaker.themeswitcher-0.8.7b1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | dce52bd1e0ad97c9cf3bd0db66e187754283dcf6aaac70567c51443f52580ff2 |
|
MD5 | 2562d70e61efecedd42e82362a70db5e |
|
BLAKE2b-256 | 4b21bd36d2054ba44c82ef6e360d319f140649d4797f54505ae2866d30f14626 |
Hashes for themetweaker.themeswitcher-0.8.7b1-py2.4.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | effd9df1e7cbc76348fe55618671b1b1688b044b80df55c6b1252bb11a874ca9 |
|
MD5 | 7f91420bdcc19f8da370b3fe1e64fec1 |
|
BLAKE2b-256 | 6555a4bd8b72fb75504ed7e63215c05365ee471c8d5ebb7cee9010fb4b9dced6 |