{ "info": { "author": "Plone Foundation", "author_email": "plone-developers@lists.sourceforge.net", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Plone", "Framework :: Zope2", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "plone.app.kss\n=============\n\nOverview\n--------\n\nThis product gives generic KSS support for Plone. It depends on the product\n``kss.core``.\n\nInstallation\n------------\n\nCompatible with Zope 2.12, and Plone 4.0.\n\nFeatures implemented\n--------------------\n\n- Content tab replacer. This works with all the content (aka. \"green\") tabs\n including the non-action tabs in the setup screens. (put to experimental\n rules, by default off)\n\n As we have no way to identify a macro for the content-region in the current\n templating system of Plone, we render down the whole template. As a speedup,\n we replace the main_template in the rendering context, this may or may not\n have an effect depending on the template. If we cannot find a template at\n all, we fall back to submit.\n\n- Portlet refresher\n\n We currently refresh the \"recent\" portlet. The rendering of the portlet is\n done by the general macro renderer, the portlet is then replaced in the \n client in its position.\n\n There is one rule that is refreshing all the portlets, the only change\n that needs to be done in the Plone templates is put a KssPortletRefresh\n class to those portlet's outer