{ "info": { "author": "Syslab.com GmbH", "author_email": "info@syslab.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Zope2", "Framework :: Zope3", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. contents::\n\n.. Note!\n -----\n \n - code repository\n - bug tracker\n - questions/comments feedback mail\n\n\n- Code repository: https://svn.syslab.com/svn/syslabcom/clicksearch/\n- Questions and comments to info (at) syslab (dot) com\n- Report bugs at http://products.syslab.com/products/slc.clicksearch/issues\n\n\n\n\nChange history\n**************\n\nslc.clicksearch Changelog\n=========================\n\n1.4.4 (2010-10-04)\n------------------\n\n- If Products.ATContentTypes>2.0b2 is in use, remove getEventType\n from searchable attributes, since it does not exist any longer (gerken)\n\n\n1.4.3 (2010-01-21)\n------------------\n\n- Escapeing the unique keys from Indexes to strings (gerken)\n\n\n1.4.2 (2010-01-11)\n------------------\n\n- Add metadata.xml (jcbrand)\n- Add z3c.autoinclude.plugin entry point in setup.py (jcbrand)\n\n\n1.4.1 (2010-01-04)\n------------------\n\n- Adding missing import (gerken)\n\n\n1.4.0 (2009-12-10)\n------------------\n\n- Added basic documentation of customization features (gerken)\n- Hook for translated titles in the DefaultIndexView (thomasw)\n- Show the \"Reset\" link on the portlet only if there's more than one metadatum (thomasw)\n- Modularised the clicksearch result display. Rather than having a hard-coded section in the template, the result\n view calls an adapter (browser view) based on an item's portal type. A generic catchall adapter exists\n that uses the previous template's code (thomasw)\n\n\n1.3 (2009-09-18)\n----------------\n\n- changed some datatypes from text to lists. Before there were stored as text\n but always tokenized and consumed like lists.\n The Edit view for the portlet will look different. Data will be converted\n on first portlet loading (gerken)\n \nslc.clicksearch 1.2 (2009-06-17)\n--------------------------------\n\n- updated svnignore (pilz & thomasw)\n\n- made UI prettier (brand)\n\nslc.clicksearch 1.1 (2009-05-12)\n--------------------------------\n\n- Packaged egg (pilz)\n\nslc.clicksearch 1.0 (2008-03-31)\n--------------------------------\n\n- Initial port\n\nDetailed Documentation\n**********************\n\nslc.clicksearch\n===============\n\nThis package provides a way to navigate using metadata, which can make sense if\nthere are several different types of metadata categories which categorize the\ncontent. In our use case, we have Thesaurus, Category, Country, Language\nand NACE Code and about 10.000 items to filter on.\n\nIt should be possible to browse the search results by clicking values from the\ndifferent metadata. If I click a value, the search results are restricted by\nthat value. If I broaden up my search again by clicking on a special link,\nthis criteria is removed again.\n\nThere is a ClickSearch Portlet on the left with one section for each metadata\nelement. Each section has the name of the metadata element as title. Then it\nlists some of the most popular values of the metadata element as links. These\n\"most populars\" are configurable from within the portlet.\n\nA more link below the top values allows selecting from the total amount of\nvalues. Clicking on \"more\" turns up an extended selection page temporarily\nreplacing the body area which has enough space to list all values and some\nexplanation about their meaning. This is particularly useful for\ncomplex metadata like Thesaurus, Subcategory and NACE (several hundred entries\nor more in treeform).\nThey will not be displayed as a popup any more. Instead the whole tree will be\nembedded in the page. The user selects a term and returns to the search\nresults.\n\nIf a user has selected an item and the search results have been narrowed down,\nhe can undo this narrowing by broadening the search back again. As example\nthe user clicks on \"any Country\" to remove the filter by country again.\n\nCustomizing the widget\n----------------------\nIt is possible to customize the portlet widget. That way you can create\na different selection meachanism depending on the index type.\nFor that you need to provide a new browser page for\nProducts.ATContentTypes.content.topic.ATTopic\nwith the name \"slc.clicksearch.%s\" % INDEX_NAME where INDEX_NAME must\nbe the name of the index.\nBE CAREFUL, do not use a normal browser view here, because the semantics\nof __call__ are different. __call__ gets called with two parameters, index\nand box_config. index is just the index while box_config is the configuration.\nPlease see slc.clicksearch.widgets.widgets for examples\n\n\nProviding better Results\n------------------------\n(OSHA Specific, should not be part of this package anymore later on)\n\nThe result list should show the title and the first 200 characters of the\ndescription for each result. The object type, the creation date and the date\nof last change indicate type and freshness of the information. In addition\nthe external link is displayed where the item will link to. Additional metadata\nis given like \"Language\", \"See also\" and the provider of the information.\n\nWhile images are not so useful in this case, an image of the linked homepage\ncan be seen when moving the mouse over the remote link.\n\nThis result list must then be optimised based on the results of a user search\nbehaviour analysis which turns up what users are really looking for. If\nfor example a certain group of users is searching by CAS Number, showing\nthat number in the result list would give a benefit.\n\n\n\nTest setup\n----------\n\nTo start experimenting, do the following:\n\n - add a new topic called \"Click Search\"\n - configure the topic to show a subset of your data, e.g. only the links\n - On this topic add a Clicksearch portlet on the left\n - configure the portlet to show metadatum Subject and allowedUsersAndRoles\n - provide some values which you are going to use in your site\n - In ZMI set the property layout to clicksearch on the click search folder,\n this will show the result list immediately\n\n\nAdd support for new indexes\n---------------------------\n\nIn this example we want to support a hierarchical multilingual thesaurus\nstored in atvocabularymanager. For that we need:\n\n * a portlet widget that shows the hierarchy\n * A show more page which gives access to the full tree\n (using VocabularyPickerWidget)\n\nPreparations\nFirst we need to add the vdex vocabulary file from the data folder to the\nATVocabularyManager. Then we need to make this new metadata element\navailable to the content types by schemaextending them and adding an\nindex and metadata to the catalog.\n\n\nContributors\n************\n\n- Jan-Carel Brand (Syslab.com GmbH)\n- Wolfgang Thomas (Syslab.com GmbH)\n- Alexander Pilz (Syslab.com GmbH)\n- Patrick Gerken (Syslab.com GmbH)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://svn.syslab.com/svn/syslabcom/clicksearch/", "keywords": "portlet search browse", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "slc.clicksearch", "package_url": "https://pypi.org/project/slc.clicksearch/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/slc.clicksearch/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://svn.syslab.com/svn/syslabcom/clicksearch/" }, "release_url": "https://pypi.org/project/slc.clicksearch/1.4.4/", "requires_dist": null, "requires_python": null, "summary": "A portlet that allows searching by metadata", "version": "1.4.4" }, "last_serial": 799670, "releases": { "1.4.4": [ { "comment_text": "", "digests": { "md5": "4c81f28ec59e4b50114874cb8c1010df", "sha256": "b3b7ba83bd4be891fb9786b35312b01b7ff061957301bf19f6f15b19c6590624" }, "downloads": -1, "filename": "slc.clicksearch-1.4.4.zip", "has_sig": false, "md5_digest": "4c81f28ec59e4b50114874cb8c1010df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54078, "upload_time": "2010-10-04T16:33:34", "url": "https://files.pythonhosted.org/packages/70/fb/70ffcdc4203b578720556470420541b3ed0142a9db10e6e4ac275264323a/slc.clicksearch-1.4.4.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4c81f28ec59e4b50114874cb8c1010df", "sha256": "b3b7ba83bd4be891fb9786b35312b01b7ff061957301bf19f6f15b19c6590624" }, "downloads": -1, "filename": "slc.clicksearch-1.4.4.zip", "has_sig": false, "md5_digest": "4c81f28ec59e4b50114874cb8c1010df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54078, "upload_time": "2010-10-04T16:33:34", "url": "https://files.pythonhosted.org/packages/70/fb/70ffcdc4203b578720556470420541b3ed0142a9db10e6e4ac275264323a/slc.clicksearch-1.4.4.zip" } ] }