{ "info": { "author": "Andrew Burkhalter", "author_email": "andrewburkhalter@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Zope2", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "eCards is a simple Plone-product that allows your website visitors to\r\nsend eCards to people via email. eCards can help boost website\r\ntraffic and visitor engagement.\r\n\r\nProduct home is http://plone.org/products/ecards. \r\nA `documentation area`_ and `issue tracker`_ are available at the linked locations.\r\n\r\n.. _documentation area: http://plone.org/products/ecards/documentation\r\n.. _issue tracker: http://plone.org/products/ecards/issues\r\n\r\nPlease use the Plone users' mailing list or the #plone irc channel for\r\nsupport requests. If you are unable to get your questions answered\r\nthere, or are interested in helping develop the product, see CREDITS.txt \r\nwithin the same directory.\r\n\r\nCompatibility\r\n***************\r\n\r\n* Plone 3.x-series, if you need to use eCards with version 2.5.x, see\r\nhttp://plone.org/products/ecards/releases/1.0\r\n\r\nOverview\r\n***************\r\n\r\nFor site managers:\r\n\r\n* Addition of new content type \"eCard Collection\" which can contain selected eCards\r\n* \"eCard\" content type that contains the image and an option thumbnail for\r\noverriding \r\n the default generated thumbnail\r\n* Configuration of layout of eCard Collection view, to suit variable site design\r\nwidths\r\n (i.e. choose the number of eCards in a row, which will not overextend the main\r\ncontent area)\r\n* Configuration of a \"pull\" message appended to the end of each email that\r\nraises awareness about \r\n the organization hosting the eCard application where the eCard was sent.\r\n\r\nFor site users:\r\n\r\n* User can choose amongst multiple eCards from a thumbnail gallery, as uploaded\r\nby the site managers\r\n* Users can add a personalized message to their eCards.\r\n* Cards are emailed to recipients.\r\n\r\nFully customizable templates\r\n\r\n* ecardcollection_view - a page that includes HTML content, a \r\n thumbnail gallery of eCards, and email settings.\r\n* ecardpopup_view - loaded when an eCard is chosen from the collection view,\r\nincludes the full sized eCard image,\r\n a byline for the image, and HTML email message to be appended (see above), the\r\nform fields required for the user\r\n to send the email.\r\n* email_template - contains the HTML-rich email template that gets sent out to\r\ninclude the\r\n chosen eCard and custom message. Note: we're passing several variables via\r\noptions dictionary. If you want to include\r\n additional \"dynamic\" data in your email template, you'll need to customize\r\necardsuccess.cpy as well.\r\n\r\nYou can customize these templates via the ZMI or on the filesystem to match your\r\nsite's branding.\r\n\r\nInstallation & Setup\r\n**********************\r\n\r\nSee INSTALL.txt\r\n\r\nDemo\r\n***************\r\n\r\nYou can see customized eCard implementations in action at:\r\n\r\n* `SnowLeopard.org`_\r\n* `The Women's Field Guide`_\r\n\r\n.. _SnowLeopard.org: http://www.snowleopard.org/photos/ecard\r\n.. _The Women's Field Guide: http://www.womansfieldguide.com/\r\n\r\nChangelog\r\n=========\r\n\r\n(svn/unreleased)\r\n----------------\r\n\r\n- TBD [developer's name in brackets]\r\n\r\n1.1rc1 (2008.11.10)\r\n--------------------------------\r\n\r\n- Tweaking actions for eCardCollections and eCards items to take maximize impact of\r\n efficient tabber user inteface (i.e. no longer need properties tab) and the fact \r\n that sharing is now a global action \r\n (see:\r\nhttp://plone.org/documentation/manual/upgrade-guide/version/2.5-3.0/products).\r\n Other minimal cleanup [andrewb]\r\n\r\n- Changed schemata name \"Email Settings\" for the eCardCollection content object.\r\nIn a\r\n nutshell, multiple word schemata's are a bad idea when pared with the new tabber \r\n user interface. In addition to having it's own schemata, our two word schemata\r\nfields\r\n also appear in a separate fieldset on the default page. I didn't have time to\r\ninvestigate\r\n the root cause and Google didn't turn up results, so we take this workaround of a \r\n renamed schema [andrewb]\r\n\r\n- Utilizing Plone 3.x viewlet managers for control of template elements like:\r\ndocument\r\n actions, above content body items, etc. If the ecardcollection_view is\r\ncustomized \r\n and you're upgrading eCards, see the following changeset for what should be merged\r\n within your custom template:\r\n http://dev.plone.org/collective/changeset/75433 [andrewb]\r\n\r\n- Pulling as much installation boilerplate and cruft out of Extension/Install.py and\r\n into Generic Setup profiles as is currently feasible. Still maintain an Install \r\n module with uninstall method because as of CMFQI version 2.1.6 we don't have a \r\n convention for looking for an appropriate uninstall profile and InstalledProduct \r\n instances don't fully clean-up like we want [andrewb]\r\n\r\n- In previous releases of eCards we were essentially hand rolling the necessary\r\nblock\r\n of text required to send an HTML email. Because this is a profoundly bad idea\r\nand \r\n quite fragile, the structuring of the emailing is now done in a helper method\r\nwithin\r\n browser.py utilizing Python's email message module. The aim is to let \r\n people freely customize \"email_template.pt\" within the ecards_template\r\n skin folder. This should be pretty future proof. Because branding of the\r\nfull eCard\r\n experience is pretty important, if you also needed to customize send_ecard.cpy, \r\n you may need to merge your modifications with the updated code base. See the\r\nfollowing \r\n changeset for help: http://dev.plone.org/collective/changeset/75168 \r\n [andrewb, thanks to mborch & collective.singing for inspiration]\r\n\r\n- Updates to ecardpopup_view.pt and ecardpopup_thanks.pt. Bringing in line with\r\nthe plone.htmlhead\r\n viewlet. Again, because customization of skin layers is pretty critical and\r\nit's quite likely\r\n that the ecardpopup_view.pt and ecardpopup_thanks.pt were customized if you're \r\n upgrading to eCards 1.1, you'll want to merge the following changes into your \r\n customizations: http://dev.plone.org/collective/changeset/75162\r\n Please keep in mind that old versions of these templates no longer work with \r\n Plone 3.x because of the lack of a header.pt within the skin layer [andrewb]\r\n\r\n- Code updates and refactoring for Plone 3.x compliance. Plone 2.5.x no longer\r\nactively\r\n maintained, though patches that maintain compatibility in both releases\r\nhappily accepted.\r\n Thanks to mborch for all initial work [andrewb, mborch]\r\n\r\n1.0 final (2008.11.6)\r\n--------------------------------\r\n\r\n- fixed image transparency for type icon used for the eCard Collection folderish\r\ntype.\r\n Requires updating the 'content_icon' value within an eCardCollection's\r\n portal_type listing from 'ecardcollection_icon.jpg' to\r\n'ecardcollection_icon.gif'. This can \r\n either be achieved with product reinstall or by manually changing the value\r\nwithin the\r\n types tool [andrewb, thanks to jboese] \r\n\r\n- fixed http://plone.org/products/ecards/issues/12, whereby the eCard collection\r\n view doesn't account for position in its parent collection for a given eCard\r\n[andrewb]\r\n\r\n- fixed http://plone.org/products/ecards/issues/10, whereby the eCardCollection\r\n content objects within a site were not reorderable within their parent folder.\r\n Requires updating the 'Product Meta Type' value within an eCardCollection's\r\n portal_type listing from 'eCardCollection' to 'ECardCollection'. This can either\r\n be achieved with product reinstall or by manually changing the value within the\r\n types tool [andrewb]\r\n\r\n1.0 release candidate 1 (2007.10.15)\r\n-------------------------------------\r\n\r\n- fixed issue where main page reloaded after clicking on popup link [davidg]\r\n- fixed Javascript error with popups in IE7 [davidg]\r\n\r\n1.0 beta 1\r\n--------------------------------\r\n\r\n- Pulling HTML email out of cpy, so that it's a designer, rather than a\r\ndeveloper task to (thanks davidg and jbaldivieso)\r\n- Adding feature to allow content editors to choose their desired thumbnail size\r\nfor the collection view,\r\n cleaned up language on the various fields that impact this behavior (thanks\r\ndavidg and vedawms)\r\n- Fixing bug where the popup ecard template was a fixed width, rather than based\r\nupon\r\n the width of the actual uploaded image\r\n- Registering custom permission, protecting the sending of email by that permission\r\n- Protecting the send_ecard success action with validation, so it's harder to abuse \r\n with a GET REQUEST (not relevant for Plone 3.0+, but important for earlier\r\nPlone versions)\r\n- Ensuring product winzip capable with non-empty __init__.py files\r\n\r\n1.0 alpha 2\r\n--------------------------------\r\n\r\n- registering css resource with styles that can be customized within\r\n site-specific theme product\r\n- cleaning up templates so that they more Plone-like in their use of style\r\n and html structure\r\n- displaying all fields that will go into the email in the pop-up template\r\n- fixing bug in eCard type generic setup profile causing the view action\r\n to go directly to the index_html method, rather than the view alias\r\n\r\n1.0 alpha 1\r\n--------------------------------\r\n\r\n- initial import of content types and skins from working code on snowleopard.org\r\n- addition of comprehensive test suite of all no ZPT, CMFFormController code \r\n to ensure quality control going forward", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.plone.org/products/ecards", "keywords": "Plone Archetypes Content", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "Products.eCards", "package_url": "https://pypi.org/project/Products.eCards/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Products.eCards/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.plone.org/products/ecards" }, "release_url": "https://pypi.org/project/Products.eCards/1.1rc1/", "requires_dist": null, "requires_python": null, "summary": "eCards is a simple product that allows your website visitors to send e-cards to people via email.", "version": "1.1rc1" }, "last_serial": 785165, "releases": { "1.1rc1": [ { "comment_text": "", "digests": { "md5": "b3e3858e77bbf05b4b892bf181f2e322", "sha256": "abcd5634004f15ce930e207cbd4304e840b2293269227f3f4c543d409a35a228" }, "downloads": -1, "filename": "Products.eCards-1.1rc1-py2.4.egg", "has_sig": false, "md5_digest": "b3e3858e77bbf05b4b892bf181f2e322", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 87397, "upload_time": "2008-11-12T01:27:02", "url": "https://files.pythonhosted.org/packages/93/aa/f0ea8348584353d1bf696db4a0d672731337487f1dec552640ffd08ff81e/Products.eCards-1.1rc1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "e58d678cc70a9199357bbed60db17740", "sha256": "c58daa9266375286d3c1e2127f0c2d42bc34692c83a81f1215f84ff4442d52fb" }, "downloads": -1, "filename": "Products.eCards-1.1rc1.tar.gz", "has_sig": false, "md5_digest": "e58d678cc70a9199357bbed60db17740", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42403, "upload_time": "2008-11-12T01:26:59", "url": "https://files.pythonhosted.org/packages/98/03/bb8ab2a2895d22002842c39324010e730c13599ba889c2e8bbbf9488ca8b/Products.eCards-1.1rc1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b3e3858e77bbf05b4b892bf181f2e322", "sha256": "abcd5634004f15ce930e207cbd4304e840b2293269227f3f4c543d409a35a228" }, "downloads": -1, "filename": "Products.eCards-1.1rc1-py2.4.egg", "has_sig": false, "md5_digest": "b3e3858e77bbf05b4b892bf181f2e322", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 87397, "upload_time": "2008-11-12T01:27:02", "url": "https://files.pythonhosted.org/packages/93/aa/f0ea8348584353d1bf696db4a0d672731337487f1dec552640ffd08ff81e/Products.eCards-1.1rc1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "e58d678cc70a9199357bbed60db17740", "sha256": "c58daa9266375286d3c1e2127f0c2d42bc34692c83a81f1215f84ff4442d52fb" }, "downloads": -1, "filename": "Products.eCards-1.1rc1.tar.gz", "has_sig": false, "md5_digest": "e58d678cc70a9199357bbed60db17740", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42403, "upload_time": "2008-11-12T01:26:59", "url": "https://files.pythonhosted.org/packages/98/03/bb8ab2a2895d22002842c39324010e730c13599ba889c2e8bbbf9488ca8b/Products.eCards-1.1rc1.tar.gz" } ] }