{ "info": { "author": "David Glick", "author_email": "davidglick@groundwire.org", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python" ], "description": "Overview\n========\n\nThe theme editor makes it possible to customize most aspects of a plone theme from a single location.\nAfter installation a new entry is added to the Plone \"site setup\" control panel called \"Theme Editor.\"\n\nUsing the themeeditor\n-----------------------\n\n1. Log into your Plone site as a Manager \n2. Navigate to Site Setup\n3. Select Theme Editor\n\nReporting Issues\n-------------------\n\nVisit https://dev.plone.org/plone and submit a ticket related to Theme Editor\n\n\n\nInstallation\n============\n\nIf you are using zc.buildout and the plone.recipe.zope2instance\nrecipe to manage your project, you can do this:\n\n * Add ``plone.app.themeeditor`` to the list of eggs to install, e.g.::\n \n [buildout]\n ...\n eggs =\n ...\n plone.app.themeeditor\n \n \n * Re-run buildout, e.g. with:\n \n $ ./bin/buildout\n \n\nVersion Notes\n---------------------\n\nYou will need to pin newer versions of plone.app.customerize and\nplone.app.jquerytools as shown below::\n\n [buildout]\n ...\n versions = versions\n\n [versions]\n plone.app.jquerytools = 1.1.2\n plone.app.customerize = 1.2\n\nImportant: the versions noted here were correct at the time of release (Plone 3.3.5). \nIt is likely that newer versions of Plone 3 will adopt the versions of plone.app.jquerytools\nand plone.app.customerize listed above. If your version of plone requires a newer version of \nplone.app.jquerytools or plone.app.customerize there is no need to pin them in the \n[versions] section.\n\nPlone Versions between 3.1.x and 3.2.x\n----------------------------------------\n\nVersions of Plone before 3.3 do not use z3c.autoinclude so it is necessary\nto add a zcml entry in buildout\n\n * Tell the plone.recipe.zope2instance recipe to install a ZCML slug::\n \n [instance]\n recipe = plone.recipe.zope2instance\n ...\n zcml =\n plone.app.themeeditor\n\n\n\nChangelog\n=========\n\n1.0a8 (2013-09-25)\n------------------\n\n- Add 4.3-compatability (fix popups and export) [pbauer]\n\n\n1.0a7 (2012-09-28)\n------------------\n\n- Added missing dependency [do3cc]\n\n\n1.0a6 (2012-09-28)\n------------------\n\n- Use templer for egg creation [do3cc]\n- update setup.py so that z3c.autoinclude works [do3cc]\n\n\n1.0a4 (2011-09-13)\n------------------\n\n- Updated some imports to work with Zope 2.13 [pbauer]\n- Fixed broken customization js code [do3cc]\n- New jquerytools do not allow fields with name submit. Now mangling\n forms to change that name [do3cc]\n- Updated js code to datastructure changes introduced in p.a.jquerytools\n [do3cc]\n\n1.0a3\n-------------------\n- Add french translation [toutpt]\n- Fixed broken export for resources that were identified as 'zopeview' [pigeonflight]\n\n1.0a2\n-------------------\n- fixed an error that was causing exports to work only once in a single session [pigeonflight]\n\n- created a templates directory and moved all the .tmpl template from the browser\n directory to the templates directory, updated the browser/export.py form code\n to grab templates from the new location [pigeonflight]\n\n- fixed the popup export form (removed formselector in themeeditor.js) so that the theme\n actually downloads [pigeonflight]\n\n- added validator to checks to see that themes are named with proper dotted named [pigeonflight]\n\n- ensure that themeeditor doesn't break if the active theme declares nonexistent\n filesystem skin folders [pigeonflight]\n\n- removed redundant export.py file [pigeonflight]\n\n- update tests including a windmill based test of the exporter [pigeonflight]\n\n- the export form now shows up in a popup window with instructions [pigeonflight]\n\n- updated the TODO.txt [pigeonflight]\n\n- added an export button to the UI [pigeonflight]\n\n- bumped version [pigeonflight]\n\n- the exporter now \"cleans up\" after itself and removes temp files [pigeonflight]\n\n- refactored the way the jbot.zcml file is generated [pigeonflight]\n\n- the export view now generates a theme egg as a downloadable tarball [pigeonflight]\n\n- @@plone.app.themeeditor.export now writes jbot templates and directory\n view resources [pigeonflight]\n\n- The themes that are generated now have z3c.autoinclude in their setup.py\n and lists\n\n- setup.py generated from export now writes the author and author_email [pigeonflight]\n\n- added utils.py (borrowed from qPloneSkinDump product) for writing\n cmfskins resources [pigeonflight]\n\n1.0a1\n------------------\n- removed [plone3] extra from setup.py [davisagli]\n\n- fix the windmill test replaced an xpath selector with a jquery selector [davisagli]\n\n- more i18n fixes [davisagli]\n\n- fix test assertions re translated strings; add a missing translation [davisagli]\n\n- removed plone.app.z3cform include from browser/configure.zcml [pigeonflight]\n\n- removed all patch related code [pigeonflight]\n\n- added an export form view @@plone.app.themeeditor.export currently only writes\n a generic zopeskel theme to a temporary directory [pigeonflight]\n\n- dropped dependency plone.app.z3cform and collective.monkeypatcher will\n introduce this when we start working on export via zopeskel [pigeonflight]\n\n- removed browser/export.py (will work on this in the zopeskel branch [pigeonflight]\n\n- removed the use of collective monkey patcher [pigeonflight]\n\n- extended the 'extras_require' to included a [plone3] section [pigeonflight]\n\n- added new README information and a docs/INSTALL.txt explaining how to install\n noting the use of the [plone3] extra for Plone 3. [pigeonflight]\n\n- Renamed to plone.app.themeeditor (was plone.app.skineditor) [pigeonflight]\n\n- Added a link to the themeeditor in site actions via actions.xml [pigeonflight]\n\n- Adjusted the html in console.pt as it did not validate\n (a tag should not contain dt tag) [pigeonflight]\n\n- updated css to work with the new structure of console.pt [pigeonflight]\n\n- replaced the use of p tag with span for the resource descriptions\n p tags are not allowed within dd or dt tags [pigeonflight]\n\n- appended a number from the tal repeat to the end of each resource id\n to ensure that all resource items get a unique id [pigeonflight]\n\n- fixed code on zopeview.py, portlet.py and viewlet.py so that it works with\n older versions of customerize (i.e. initial fixes towards Plone 3\n compatibility) [pigeonflight]\n\n- patched plone.app.customerize for performance if the version is older 1.1.3\n used collective.monkeypatcher\n (this should improve performance of theme editor on Plone 3) [pigeonflight]\n\n- using collective.monkeypatcher preconditions parameter didn't seem to work\n used a zcml:condition instead to select for Plone 3 and apply the patch\n [pigeonflight]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "theme editor customization plone", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "plone.app.themeeditor", "package_url": "https://pypi.org/project/plone.app.themeeditor/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/plone.app.themeeditor/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/plone.app.themeeditor/1.0a8/", "requires_dist": null, "requires_python": null, "summary": "Theme Editor for Plone, Customize your theme resources\nthrough the web", "version": "1.0a8" }, "last_serial": 873562, "releases": { "1.0a1": [ { "comment_text": "", "digests": { "md5": "8d3de9ec910296413a6267d42c8e242b", "sha256": "29f8460d401bd8cd5ea9a20ef118b986e6f131872539ea9bf2231280533ef8eb" }, "downloads": -1, "filename": "plone.app.themeeditor-1.0a1.zip", "has_sig": false, "md5_digest": "8d3de9ec910296413a6267d42c8e242b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46253, "upload_time": "2010-08-02T20:45:10", "url": "https://files.pythonhosted.org/packages/80/eb/d861aaa419e1791825fd9bd261b4203e31e41eee78b548f1799869a97ed1/plone.app.themeeditor-1.0a1.zip" } ], "1.0a2": [ { "comment_text": "", "digests": { "md5": "66d3cae55b22a18023fe9a0b7b91a683", "sha256": "6d63d2cd76a0d2160da1af438a80673797dc9800529eb57e0ecd0721f4284313" }, "downloads": -1, "filename": "plone.app.themeeditor-1.0a2.zip", "has_sig": false, "md5_digest": "66d3cae55b22a18023fe9a0b7b91a683", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94409, "upload_time": "2010-10-28T14:47:40", "url": "https://files.pythonhosted.org/packages/c0/24/6cc2036decb472b8c9965a11f4deaa049397e8669a8ff2667f6be76eba81/plone.app.themeeditor-1.0a2.zip" } ], "1.0a3": [ { "comment_text": "", "digests": { "md5": "734bca30951676048744e1d255836866", "sha256": "e0b67e6e3fe8f31c5cbfaa2525805cb7676ed2b6c27eb6675065809b118a7e9a" }, "downloads": -1, "filename": "plone.app.themeeditor-1.0a3.zip", "has_sig": false, "md5_digest": "734bca30951676048744e1d255836866", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95041, "upload_time": "2011-05-09T17:38:59", "url": "https://files.pythonhosted.org/packages/06/1e/c839c5aec9355a4b7aa192c1f12bfae63865075b9a6600bcca397fbc0d3b/plone.app.themeeditor-1.0a3.zip" } ], "1.0a4": [ { "comment_text": "", "digests": { "md5": "a52aa69e344d785e5a4f3a110a358a93", "sha256": "998741ef2d8279378db715ab275ee1e6c276d2f8609382f53f9dd02b057de6fc" }, "downloads": -1, "filename": "plone.app.themeeditor-1.0a4.tar.gz", "has_sig": false, "md5_digest": "a52aa69e344d785e5a4f3a110a358a93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69053, "upload_time": "2011-09-13T13:43:50", "url": "https://files.pythonhosted.org/packages/f4/49/927300657369f3939b8efa1a09498a4408f6789976fc8c383ce6d97ef3f4/plone.app.themeeditor-1.0a4.tar.gz" } ], "1.0a6": [ { "comment_text": "", "digests": { "md5": "c22ffe7d79b098b82224dc14a389afb5", "sha256": "253037421ad57758429e8fc6d305f4b1f6d53c5bf69e23117049d6aaf794c337" }, "downloads": -1, "filename": "plone.app.themeeditor-1.0a6.zip", "has_sig": false, "md5_digest": "c22ffe7d79b098b82224dc14a389afb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85138, "upload_time": "2012-09-28T13:13:18", "url": "https://files.pythonhosted.org/packages/73/64/773002555a30bfe7d091a6ea92d9142b02f1bb83ce387bab21dc899825dd/plone.app.themeeditor-1.0a6.zip" } ], "1.0a7": [ { "comment_text": "", "digests": { "md5": "c289d32f5334a916b63a0abec272fdd4", "sha256": "5e1afdd335b88d5f8f71aa9d3e72d8677bf0e30d24b0af5898e58a9deda2a8b7" }, "downloads": -1, "filename": "plone.app.themeeditor-1.0a7.zip", "has_sig": false, "md5_digest": "c289d32f5334a916b63a0abec272fdd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85203, "upload_time": "2012-09-28T16:34:58", "url": "https://files.pythonhosted.org/packages/d3/6d/7eee367096cac2532f076eb3318e1acbafc3157d06f4451512a9ad3e59ec/plone.app.themeeditor-1.0a7.zip" } ], "1.0a8": [ { "comment_text": "", "digests": { "md5": "087e7699352ce561cd34c460a81954e8", "sha256": "c616923604b814df21129b2d766e8cb709db82271316735db26878517662d03e" }, "downloads": -1, "filename": "plone.app.themeeditor-1.0a8.zip", "has_sig": false, "md5_digest": "087e7699352ce561cd34c460a81954e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85328, "upload_time": "2013-09-25T10:24:11", "url": "https://files.pythonhosted.org/packages/d9/f1/297d3fd2297117b13e1be3a24a590444ff13446af362655b089f9f50f2d8/plone.app.themeeditor-1.0a8.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "087e7699352ce561cd34c460a81954e8", "sha256": "c616923604b814df21129b2d766e8cb709db82271316735db26878517662d03e" }, "downloads": -1, "filename": "plone.app.themeeditor-1.0a8.zip", "has_sig": false, "md5_digest": "087e7699352ce561cd34c460a81954e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85328, "upload_time": "2013-09-25T10:24:11", "url": "https://files.pythonhosted.org/packages/d9/f1/297d3fd2297117b13e1be3a24a590444ff13446af362655b089f9f50f2d8/plone.app.themeeditor-1.0a8.zip" } ] }