{ "info": { "author": "Peter Mathis", "author_email": "peter.mathis@kombinat.at", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 5.0", "Framework :: Plone :: 5.1", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": "====================\ncollective.superfish\n====================\n\nWhat is it?\n===========\n\ncollective.superfish integrates the `jQuery Superfish plugin`_ into Plone.\n\nSuperfish is a really nice solution for dropdown menus using css, valid xhtml\nand JavaScript which degrades gracefully if JavaScript is not available.\n\n.. _`jQuery Superfish plugin`: https://superfish.joelbirch.co/\n\n\nWhich Version is for me?\n========================\n\nSince Version 2.0 ``collective.superfish`` targets Plone 5 only.\n\nIf you want to use it on Plone < 5 then stay to the 1.x versions.\n\n\nHow do you use it?\n==================\n\nThis package behaves as a \"drop-in\" replacement for ``plone.global_sections``.\nJust install it :)\n\n\nCustomization\n=============\n\nUse Plone's Configuration Registry to change Superfish settings.\nFilter for prefix ``ISuperfishSettings`` to see available options.\n\nFor integrators you can set the following records in ``registry.xml`` of your theme profile::\n\n \n True\n 2\n { \"delay\": 800, \"cssArrows\": true }\n \n\nSee https://superfish.joelbirch.co/options/ for a complete\nlist of available ``superfish_options``.\n\n\nTODO\n====\n\n- Migration experience from Plone 4 -> 5 has to be tested!!\n There is an upgrade step which removes the old resources from portal_css/portal_javascripts\n and import the compiled resources to Resource Registry.\n Maybe someone can give some input on this and file some `issues `_\n\n- Add tests\n\n\nThanks\n======\n\n- Daniel Widerin\n- Patrick Griffiths\n- Dan Webb\n- Joel Birch\n- Harald Friessnegger (fRiSi)\n- Peter Mathis (petschki)\n\n\nLinks\n=====\n\n\n- Superfish\n https://superfish.joelbirch.co\n\n- hoverIntent\n https://github.com/briancherne/jquery-hoverIntent\n\n- Suckerfish Dropdowns\n http://www.alistapart.com/articles/dropdowns\n\n- jQuery\n http://jquery.com\n\nHistory\n=======\n\n2.0 (2018-08-02)\n----------------\n\n- make final release.\n\n\n2.0a1 (2017-11-24)\n------------------\n\n- migrate superfish resources to Plone 5 resource registry (see upgrade step)\n [petschki]\n- behave as \"drop-in\" replacement for global_sections\n [petschki]\n- add uninstall profile\n [petschki]\n- update superfish resources to 1.7.9 and hoverIntent to 1.9.0\n [petschki]\n\n1.1 (2016-06-23)\n----------------\n\n- Update superfish.js from 1.7.3 to 1.7.5,\n and hoverIntend from r7 (1.7.0) to 1.8.1\n [fRiSi]\n\n- Don't break JS when jQuery is undefined. This happened for eg. on\n wildcard.foldercontents folder_content view\n [petschki]\n\n1.0 - 2014-05-08\n----------------\n\n- Update superfish.js from 1.4.8 to 1.7.3\n and hoverIntent.js from r5 to r7\n [fRiSi]\n\n .. ATTENTION:: This update breaks css compatibility with the previous version!\n\n- Add default formatting for superfish menu based on the `DEMO SKIN`\n in the `superfish default css\n `_\n to make it fit the `Sunburst Theme`\n\n Superfish Menu Layout changed from\n\n ``
  • `` to\n\n ``
  • ``\n\n since javascript could not handle the\n additional span tag for setting the `.sf-with-ul` class.\n [fRiSi]\n\n\n0.6 - 2010-08-11\n----------------\n\n- fixed dropdown for IE7 and IE8\n [fRiSi]\n\n- replace `'` with ``'`` instead of ``'`` since\n IE7/8 can't handle this xhtml entity\n (http://inthemaze.net/post/2008/04/08/46-ie7-and-apos)\n [fRiSi]\n\n\n0.5 - 2010-06-17\n----------------\n\n- use `official hoverIntent.js`_ with docstring and versioninfo\n and replaced ``(function($){})(jQuery);`` with\n ``jQuery(function($){});`` syntax so the script does not conflict with\n collective.carousel (when both are merged to the same file by portal_javascript).\n [fRiSi]\n\n .. _`official hoverIntent.js`: http://cherne.net/brian/resources/jquery.hoverIntent.js\n\n0.4 - 2010-05-12\n----------------\n\n- removed desc.replace(...) and added a custom entities method to fix #1.\n [saily]\n\n- don't use version in metadata.xml for the package version in setup.py.\n the metadata version this is meant to reflect the version of the GS profile\n and must not be mixed up with the package version. [fRiSi]\n\n0.3 - 2010-03-17\n----------------\n\n- Replace \" with " to keep valid HTML if description contains quotes.\n [saily]\n\n- Made id-generation more resistent against duplicated id's. We now use\n normalized urls to generate the item id. [saily]\n\n- added support to include portal_tabs in the superfish navigation by setting\n ``ADD_PORTAL_TABS = True`` in subclasses [fRiSi]\n\n- added some documentation targeted at integrators [fRiSi]\n\n- don't render superfish_init.js with ``inline=True`` since this leads to\n strange errors in\n Products.ResourceRegistries-2.0b2-py2.6.egg/Products/ResourceRegistries/browser/scripts.pt\n eg when adding a `StaticText Portlet`\n\n ``AttributeError: 'DirContainedFileResource5' object has no attribute 'POST'``\n\n according to the `resourceregistry documentation`_ it's better to set inline to `False`\n in any case.\n\n .. _`resourceregistry documentation`: http://plone.org/documentation/kb/working-with-resourceregistries/registry-entry-parameters\n\n- Removed caching after some discussions with fRiSi.\n We left the code but disabled it by default, enable it again uncommenting\n the ram.cache line::\n\n #@ram.cache(_render_sections_cachekey)\n def render(self):\n return self.index()\n\n- Displaying superfish menu only when installed in portal_quickinstaller by\n adding a superfish-browserlayer through browserlayer.xml file. [saily]\n\n- Changed default values for 'interval' and 'timeout' of hoverIntent which\n controls the show and hide process of the submenu. Read more about\n configuration of hoverIntent here: http://cherne.net/brian/resources/jquery.hoverIntent.html\n\n0.2 - 2009-06-12\n----------------\n\n- Moved from full to safe compression for javascript files.\n [saily]\n\n- Removed unused class attributes for SuperFishViewlet.\n [saily]\n\n- Added caching to improve rendering performance.\n [saily]\n\n0.1 - 2009-06-09\n----------------\n\n- Initial import and idea [saily]\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://svn.plone.org/svn/collective/collective.superfish", "keywords": "navigation suckerfish superfish jquery dropdown", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "collective.superfish", "package_url": "https://pypi.org/project/collective.superfish/", "platform": "", "project_url": "https://pypi.org/project/collective.superfish/", "project_urls": { "Homepage": "http://svn.plone.org/svn/collective/collective.superfish" }, "release_url": "https://pypi.org/project/collective.superfish/2.0/", "requires_dist": [ "setuptools" ], "requires_python": "", "summary": "A suckerfish/superfish integration into plone", "version": "2.0" }, "last_serial": 4127834, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0678f94f2f3412a80261e94acd973392", "sha256": "bdce1096bbfbaa7e851aa12401da5b1fb0505cd4ba98f1cf12b47850a9db8130" }, "downloads": -1, "filename": "collective.superfish-0.1.tar.gz", "has_sig": false, "md5_digest": "0678f94f2f3412a80261e94acd973392", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14791, "upload_time": "2009-06-09T16:21:27", "url": "https://files.pythonhosted.org/packages/1b/bc/c02b4f96254ed776fbd59673452523c4906e21bce4149c2305e0c87f9774/collective.superfish-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "4c32a73a1097c2a0b14c9620825926ae", "sha256": "53577f239e091f463b2c2c3bead27574941f6a82aea9122c2abd328bf789c400" }, "downloads": -1, "filename": "collective.superfish-0.2.tar.gz", "has_sig": false, "md5_digest": "4c32a73a1097c2a0b14c9620825926ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15131, "upload_time": "2009-06-12T13:51:46", "url": "https://files.pythonhosted.org/packages/da/35/ccc404ca421f31f188d08e50104820923396d7a2414f1f9a5eb7518f249b/collective.superfish-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ee64d435c8c1ca28b00af7ea1e94e28e", "sha256": "2cdcaec95f71a07c61dd51d4f6e6e4e5fb232a8fc36eda5b5747c9b86a5af952" }, "downloads": -1, "filename": "collective.superfish-0.3-py2.4.egg", "has_sig": false, "md5_digest": "ee64d435c8c1ca28b00af7ea1e94e28e", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 20295, "upload_time": "2010-03-18T11:05:54", "url": "https://files.pythonhosted.org/packages/da/81/08ded468fe58545cfc29a909bb82d13d80d7d89d9224992406cafca206be/collective.superfish-0.3-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "935aabf02fd9ad85cdce4d55575f59c4", "sha256": "0c1f5170a10f03e082c4ce583d1ad7a406aae5693b911b541266aee633e61789" }, "downloads": -1, "filename": "collective.superfish-0.3-py2.6.egg", "has_sig": false, "md5_digest": "935aabf02fd9ad85cdce4d55575f59c4", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 20220, "upload_time": "2010-03-18T11:06:01", "url": "https://files.pythonhosted.org/packages/a2/a1/37a06518b7ffb9744bf558e76fa12439b4de64549881ff796b01983a4bd3/collective.superfish-0.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "bb581e560902cf2555e5604d4a9d6795", "sha256": "5f6a7982619226a0f9adb3f8966911bc9a70dea8dfc89b3b8583d38096fa6d22" }, "downloads": -1, "filename": "collective.superfish-0.3.tar.gz", "has_sig": false, "md5_digest": "bb581e560902cf2555e5604d4a9d6795", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17266, "upload_time": "2010-03-18T11:05:47", "url": "https://files.pythonhosted.org/packages/b4/56/c1bf89c5807fe0b49ae6451dfea200a52f1273d9ade2729428a9e3420896/collective.superfish-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "5dafce9d326e94826adc1ea4709b209c", "sha256": "a7a666812145829eb14fba726daa05fcd3b6a53ca6d7002df92c2550f158f3a7" }, "downloads": -1, "filename": "collective.superfish-0.4.tar.gz", "has_sig": false, "md5_digest": "5dafce9d326e94826adc1ea4709b209c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17543, "upload_time": "2010-05-12T17:32:01", "url": "https://files.pythonhosted.org/packages/6c/fe/ab17ca4619971814809054d89ec788de8ba9dd6abddfce29721563425a1d/collective.superfish-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "b28caaef89e5aa4dd126bc82eabdd0ad", "sha256": "be4987c25cfcd496561177fc7fac0e9b7b6b99cb936bda8495fd70ded5e4715f" }, "downloads": -1, "filename": "collective.superfish-0.5-py2.4.egg", "has_sig": false, "md5_digest": "b28caaef89e5aa4dd126bc82eabdd0ad", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 21669, "upload_time": "2010-06-17T19:53:20", "url": "https://files.pythonhosted.org/packages/7c/52/f879edc486a63a2c9b9cd168c0fe9c42a3c9817df249adaf5688e159155b/collective.superfish-0.5-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "9fdfcc7ef025a997392806e46c7b4e15", "sha256": "379b40c816bc9f9669e422c945f63771b829bc7a6d117c32b0ca98d9c87a0522" }, "downloads": -1, "filename": "collective.superfish-0.5-py2.6.egg", "has_sig": false, "md5_digest": "9fdfcc7ef025a997392806e46c7b4e15", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 21525, "upload_time": "2010-06-17T17:44:58", "url": "https://files.pythonhosted.org/packages/a0/df/5549544869aa278dc6a949f92ab0eea98297e4a33384a423d6a9ec87141e/collective.superfish-0.5-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "95998f05839a390daced9785260c84ff", "sha256": "c5b203f0546ca17c9663a3ae41a36480fb39327cab9714430a17ab558d8cfcc5" }, "downloads": -1, "filename": "collective.superfish-0.5.tar.gz", "has_sig": false, "md5_digest": "95998f05839a390daced9785260c84ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18272, "upload_time": "2010-06-17T19:53:19", "url": "https://files.pythonhosted.org/packages/a6/b6/83a1a26585d414c2588b7c2b9835be16bbbe02c428ba10d802cd28694575/collective.superfish-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "0b094935649fb544d2326be5c27a338f", "sha256": "a25d3ea31fe6c73295dfa28fb7a950f2bb8c25053eb51d63e6708d25f48d3ba6" }, "downloads": -1, "filename": "collective.superfish-0.6-py2.6.egg", "has_sig": false, "md5_digest": "0b094935649fb544d2326be5c27a338f", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 21684, "upload_time": "2010-08-11T14:10:08", "url": "https://files.pythonhosted.org/packages/40/c1/2efae7b5e0a04b1ec15c292f07bfc9ca7fa18df639f4c5792409044b651c/collective.superfish-0.6-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "4ca089cee1b7933972f210c7ba4b0efb", "sha256": "edf8f17fa179d340dba74eb5324f10e6ead612bc86d7505a16bcf1766ede21f9" }, "downloads": -1, "filename": "collective.superfish-0.6.zip", "has_sig": false, "md5_digest": "4ca089cee1b7933972f210c7ba4b0efb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29960, "upload_time": "2010-08-11T14:09:55", "url": "https://files.pythonhosted.org/packages/f2/5f/fd811b68f7f283c6ac0ff38d897b94ac402b5ae941e6b5deeabe42717ea1/collective.superfish-0.6.zip" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "beb743e5987764ec9f91e9b5f69535da", "sha256": "881b6dce782fec036d5c566ec080242751872ef67fdeb0c8bf1aacba38478e8b" }, "downloads": -1, "filename": "collective.superfish-1.0.zip", "has_sig": false, "md5_digest": "beb743e5987764ec9f91e9b5f69535da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36458, "upload_time": "2014-10-15T11:47:04", "url": "https://files.pythonhosted.org/packages/f5/4e/05e9df6e722600d992887a5e760a4a4eb763fa6ab380dadc74dfadab8086/collective.superfish-1.0.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "9af7cd962c3147c0335496a0c0634b9f", "sha256": "912cf0a1ba0369ba0bcc25412e109bd4a5d4f393f760fdef678a9738fff30b97" }, "downloads": -1, "filename": "collective.superfish-1.1.tar.gz", "has_sig": false, "md5_digest": "9af7cd962c3147c0335496a0c0634b9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24533, "upload_time": "2016-06-23T10:36:06", "url": "https://files.pythonhosted.org/packages/c0/f1/0e26b77e41569645a34434acc7c2aad37b418742231585fa5c85aff52cb4/collective.superfish-1.1.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "94d494366f114801e704de3faee2f4b8", "sha256": "8901650e595fa3251b51b38af90aa2ef0b58214e635eedae3e52dfac8aec65a5" }, "downloads": -1, "filename": "collective.superfish-2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "94d494366f114801e704de3faee2f4b8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 117795, "upload_time": "2018-08-02T09:05:09", "url": "https://files.pythonhosted.org/packages/2d/66/fe9135d7b52bad5dca01b359d30023096398aab5a560c0f591fa5b16d75b/collective.superfish-2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74f36961f9d2cb718ec347c48cfe5f36", "sha256": "4bda08c517fa8602d0648522a290291a65c9febd8eb915dc48089e934440f8c2" }, "downloads": -1, "filename": "collective.superfish-2.0.tar.gz", "has_sig": false, "md5_digest": "74f36961f9d2cb718ec347c48cfe5f36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110120, "upload_time": "2018-08-02T09:05:11", "url": "https://files.pythonhosted.org/packages/54/a3/c88937ba169ded48a0a5282164df2afc0e12d4f5ba3e42e1dbb9d02e6d22/collective.superfish-2.0.tar.gz" } ], "2.0a1": [ { "comment_text": "", "digests": { "md5": "52b24beab3f3be5b89f0f4c746675db4", "sha256": "bb4b0953b7401ac1f70a2c9e04f903c7b82684d1acd6d28b089ebb87d09dedcd" }, "downloads": -1, "filename": "collective.superfish-2.0a1.tar.gz", "has_sig": false, "md5_digest": "52b24beab3f3be5b89f0f4c746675db4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110135, "upload_time": "2017-11-24T09:23:23", "url": "https://files.pythonhosted.org/packages/a2/4b/9bc40cb11bacab264d542fa3ce8a498ad9fafef061485a1c94cfbb672043/collective.superfish-2.0a1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "94d494366f114801e704de3faee2f4b8", "sha256": "8901650e595fa3251b51b38af90aa2ef0b58214e635eedae3e52dfac8aec65a5" }, "downloads": -1, "filename": "collective.superfish-2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "94d494366f114801e704de3faee2f4b8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 117795, "upload_time": "2018-08-02T09:05:09", "url": "https://files.pythonhosted.org/packages/2d/66/fe9135d7b52bad5dca01b359d30023096398aab5a560c0f591fa5b16d75b/collective.superfish-2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74f36961f9d2cb718ec347c48cfe5f36", "sha256": "4bda08c517fa8602d0648522a290291a65c9febd8eb915dc48089e934440f8c2" }, "downloads": -1, "filename": "collective.superfish-2.0.tar.gz", "has_sig": false, "md5_digest": "74f36961f9d2cb718ec347c48cfe5f36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110120, "upload_time": "2018-08-02T09:05:11", "url": "https://files.pythonhosted.org/packages/54/a3/c88937ba169ded48a0a5282164df2afc0e12d4f5ba3e42e1dbb9d02e6d22/collective.superfish-2.0.tar.gz" } ] }