{ "info": { "author": "Massimo Azzolini and contributors", "author_email": "collective.amberjack.support@lists.coactivate.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Plone", "Framework :: Zope2", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "collective.amberjack.core\n-------------------------\n\nThis package provides core functionality for collective.amberjack package.\n\nBe aware that series 0.9.x is compatible with Plone3, series 1.x is compatible\nwith Plone4.\n\nUseful links\n============\n\n- project wiki, info: http://www.coactivate.org/projects/collectiveamberjack\n- pypi: http://pypi.python.org/pypi/collective.amberjack.core\n- Plone: http://plone.org/products/collective.amberjack.core\n- issue tracker: https://bugs.launchpad.net/collective.amberjack\n- svn repository: http://svn.plone.org/svn/collective/collective.amberjack.core\n\n\nHow to create new tour\n======================\n\nFirst of all you need to define the tour. Starting version 1.1 we are using\nconfiguration based style.\n\nA tour is a .cfg file. It has an ``amberjack`` main section which\nhas two options: ``title`` and ``steps`` - this is where you define tour steps::\n\n [amberjack]\n steps = \n my_step1\n my_step2\n title = My first amberjack tour\n\nthere are also available two blueprints:\n1. Step\na ``step`` section is defined by ``collective.amberjack.blueprints.step`` and\nhas several options: \n\n * ``title``\n * ``text``\n * ``url`` - step url definition\n * ``xpath`` - xpath selector\n * ``xcontent`` - xcontent selector\n * ``microsteps`` - microsteps sections\n * ``validators`` - tales expression validation\n\nit looks like that::\n\n [my_step1]\n blueprint = collective.amberjack.blueprints.step\n title = This is my first Step\n text = You should now know how to create a step section\n url = /mystep\n validators =\n python: context.isFolderish()\n xpath = ''\n xcontent = ''\n microsteps = \n microstep_1\n microstep_2\n\n2. Microstep\na ``microstep`` section is defined by ``collective.amberjack.blueprints.microsteps`` \nand it has several options:\n\n * ``idstep``\n * ``text``\n * ``description``\n * ``selector``\n\nit looks like that::\n\n [microstep_1]\n blueprint = collective.amberjack.blueprints.microstep\n idstep = menu_state\n text = This is my dummy microstep\n description = Now you should now how to define microsteps\n selector = #insert\n\n\nTour registration\n=================\n\nFinally you have to register it. The only acceptable format is an archive \n(zip or tar) which contains one or multiple .cfg files (tours)\nUsing zcml::\n\n \n \n \n\nChangelog\n=========\n\n1.1 (2010-11-05)\n-----------------\n\n- moved the check procedure to identify the next tour from the portlet into viewlet\n [mirco]\n- updated the canMoveToNextStep function that now stop the passage to next step if \n there is an error message.\n [mirco]\n- modified AJ alert message: now the user can choise to restart the tour or close the tour\n [mirco]\n- bugfix for align the phrase \"next tour\"\n [mirco]\n- changed in #CCC the css color directive for \".contentActions a.aj_link_inactive\"\n [mirco]\n- inverted in the code the parts to load key and value from dictionaries of selectors\n [mirco]\n- added a check for the micro-steps of type \"highlight\" to use in the render of \"doAllStep\" button.\n [mirco]\n- changed from function trim() to function jQuery.trim().\n [mirco]\n- added sunburst theme and fixed some problems in tour's template\n [nekorin]\n- fix translations\n [amleczko]\n- Messages in control panel and validators can be translated\n [sylvainb]\n- Sync pot/po files and add french translations\n [sylvainb]\n- amberjackDefaults.js must not be cacheable because of some messages depend on the user's language.\n [sylvainb]\n- Allow translations for the alert message when the user clics on other links.\n [sylvainb]\n- added a js to manage the \"next tours\" cookie when it's used the \"next tour\" link of the aj popup.\n [mirco]\n- IE bugfix into javascripts file.\n [mirco]\n- translation can be now in language folders\n [amleczko]\n\n1.1a (2010-09-21)\n-----------------\n\n- font-size at 80%\n [massimo]\n- fixing next tour link in viewlets\n [mirco]\n- fixing doAllStep\n [mirco]\n- update the checkStep and checkAllStep\n [mirco]\n- updated dependency with collective.js.jqueryui\n [mirco]\n- removed ui.draggable-1.7.2 file and the registration from jsregistry\n [mirco]\n- add dependency whit collective.amberjack.portlet\n [mirco]\n- Inserted 'checkPreviousSteps' function to control if the previous micro-steps are done\n [mirco]\n- added .metadata files for image inside the skins\n [keul]\n- javascript resources were all not cachable/coockable\n [keul]\n- added stepAdapters.js, reducing the complexity of doStep and highlightStep methods\n [keul]\n- show label element in the correct way #572464\n [fdelia]\n- change the way to hide actions of micro-steps when they haven't an idStep\n [mirco]\n- layout calendar select #580573\n [fdelia]\n- rely on jQuery UI for performing alert if available (close #572239)\n [keul, fdelia]\n- new tour syntax with registration and config parser\n [amleczko]\n- move old stuff to depracated folder\n [amleczko]\n- implemented the sandbox\n [mirco]\n- add hasRole validation and remove too specific ones\n [amleczko]\n- implemented validation and precondition\n [mirco]\n- remove depracated module - update tests\n [amleczko]\n- we have changed the action of button \"Next\"(>>) that now perform all the \n micro-steps of the step.\n [mirco]\n- changed the alert messages: substituted the number of the tour with the description\n of the tour.\n [mirco]\n- implemented the check for the required fields of Plone, if the required fields are \n empty the user can't pass to the next step.\n [mirco]\n- fix problem with zcml registration\n [amleczko]\n\n1.0 (2010-05-17)\n----------------\n\n- compatibility with plone4\n [amleczko]\n- add control and functionality to manage text in kupu and tiny for step 'form_text'\n [mirco]\n- add some 'ajStandardSteps' to use the TinyMCE's buttons\n [mirco]\n- inserted some changes into the js to make click on the buttons of TinyMCE\n [mirco]\n- inserted some changes into the js to do actions in the iframe\n [mirco]\n- changes to fix the operation of the highlights\n [mirco]\n- commented the previous button of tours\n [mirco]\n- minor Javascript refactoring\n [keul]\n\n0.9 (2010-04-30)\n----------------\n\n- Change version to 0.9 (plone3 release series)\n [amleczko]\n- Renamed validation to validators now a list of validators.\n Renamed isVisible to validate.\n Now show a warning box for each error message.\n [vincentfretin]\n- Internationalize the \"of\" separator but the javascript is cached once it's generated so the translation is the first language seen on the portal after a restart.\n [vincentfretin]\n- Internationalize the expected text of a step.\n [vincentfretin]\n- Don't disable button input textarea select. The user needs to fill out\n the \"remaining fields\" and upload an image for example.\n [vincentfretin]\n- Rename IManageTourUtility to ITourManager.\n [vincentfretin]\n- Add url to next tour at the end of a tour.\n [vincentfretin]\n- Add basic step validations: isAnonymous and isAuthenticated.\n [amleczko]\n- Refactor tour and step: add proper Interface schema for Tour and Step.\n Add validation checkings write some coverage tests for that.\n [fdelia; amleczko]\n- Add doctests for meta registration.\n [fdelia; amleczko]\n- Add unittests for tour_manager.\n [fdelia; amleczko]\n\nContributors\n============\n\n* Massimo Azzolini [massimo_azzolini]\n* Vincent Fretin [vincentfretin]\n* Luca Fabbri [keul]\n* Federica D'Elia [fdelia]\n* Mirco Angelini [mirco]\n* Andrew Mleczko [amleczko]\n* Giacomo Spettoli [giacomos]\n* Simone Orsi [simahawk]\n* Jacopo Deyla\n* Regione Emilia-Romagna\n* Aaron VanDerlip [aaronv]\n* Michael Davis [millie]\n* Irene Capatti [nekorin]\n* Giorgio Borelli [gborelli]\n* Andrea Benetti [DkAndrea]\n* Sylvain Boureliou [sylvainb]\n\nAmberjack library\n-----------------\n* Arash Yalpani [http://amberjack.org/]\n\nTranslations\n------------\n\n* Slovenian translation started by Domen Kozar\n* Italian translation started by Stefano Marchetti [stemrc]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/collective.amberjack.core", "keywords": "", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "collective.amberjack.core", "package_url": "https://pypi.org/project/collective.amberjack.core/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.amberjack.core/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/collective.amberjack.core" }, "release_url": "https://pypi.org/project/collective.amberjack.core/1.1/", "requires_dist": null, "requires_python": null, "summary": "The Amberjack layer", "version": "1.1" }, "last_serial": 787638, "releases": { "0.9": [ { "comment_text": "", "digests": { "md5": "a4a439465c1f9069c4f9ddd642c332ca", "sha256": "6c7a45bcca4afa7bd99b6e3b1a8c0042d572fc0b94157b2ade3c91c31f03f5d1" }, "downloads": -1, "filename": "collective.amberjack.core-0.9.tar.gz", "has_sig": false, "md5_digest": "a4a439465c1f9069c4f9ddd642c332ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87076, "upload_time": "2010-04-30T17:38:21", "url": "https://files.pythonhosted.org/packages/05/1e/8b4b6ed4077c423729baaa516e9b62c336fa775c483d3b4f5de71d94d5d6/collective.amberjack.core-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "74ddb91c1199072a2bade529616443cd", "sha256": "8dd67ab4428cfe1068a4810d942d7df047bbd8de28dd4f4dc5e6c8fb9fa8e473" }, "downloads": -1, "filename": "collective.amberjack.core-1.0.tar.gz", "has_sig": false, "md5_digest": "74ddb91c1199072a2bade529616443cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87432, "upload_time": "2010-05-17T08:38:42", "url": "https://files.pythonhosted.org/packages/ff/d5/e322fa4b98dcaff54209aec6c5d93246b930b1c717b37b948acfc18a9633/collective.amberjack.core-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "2577048bf224281dfa0400af8598bb3b", "sha256": "177886feedda0f33c183af343c0033ac1e558c54c877cbbdc90aed6dd36ded1f" }, "downloads": -1, "filename": "collective.amberjack.core-1.1.tar.gz", "has_sig": false, "md5_digest": "2577048bf224281dfa0400af8598bb3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120032, "upload_time": "2010-11-05T17:49:41", "url": "https://files.pythonhosted.org/packages/25/7d/df7b5b4454336fd4983893d8e34b845968520cfe3a6de1ac4c1780648402/collective.amberjack.core-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2577048bf224281dfa0400af8598bb3b", "sha256": "177886feedda0f33c183af343c0033ac1e558c54c877cbbdc90aed6dd36ded1f" }, "downloads": -1, "filename": "collective.amberjack.core-1.1.tar.gz", "has_sig": false, "md5_digest": "2577048bf224281dfa0400af8598bb3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120032, "upload_time": "2010-11-05T17:49:41", "url": "https://files.pythonhosted.org/packages/25/7d/df7b5b4454336fd4983893d8e34b845968520cfe3a6de1ac4c1780648402/collective.amberjack.core-1.1.tar.gz" } ] }