{ "info": { "author": "RedTurtle Technology", "author_email": "sviluppoplone@redturtle.it", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 5.0", "Framework :: Plone :: 5.1", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": "==============================================================================\ncollective.outputfilters.enhancelinks\n==============================================================================\n\n.. image:: https://travis-ci.org/PloneGov-IT/collective.outputfilters.enhancelinks.svg?branch=master\n :target: https://travis-ci.org/PloneGov-IT/collective.outputfilters.enhancelinks\n\nThis product add a new outputfilter that generates additional informations for\nTiny MCE's internal link.\n\nIt's a substitute of `collective.tinymceplugins.advfilelinks`__,\nthat doesn't work with Plone >= 4.3 because it uses Products.TinyMCE >= 1.3.\n\n.. contents:: **Table of contents**\n\n\nFeatures\n--------\nFor every link that points to an internal content (file or image),\nin the rendered html will be added some new informations:\n\n- The mimetype icon before the link text\n- The mimetype and filesize after the link text\n- The url of a File points to the direct download\n\n\nInstallation\n------------\n\nInstall collective.outputfilters.enhancelinks by adding it to your buildout::\n\n [buildout]\n\n ...\n\n eggs =\n collective.outputfilters.enhancelinks\n\n\nand then run \"bin/buildout\".\n\n\nIt doesn't need to be installed.\n\nExtending content-types\n-----------------------\n\nThis product is modular, so if you want to add this feature (or more features)\nto some custom content-types you only need to provide a new adapter for the ``ILinkEnhancerProvider`` interface::\n\n \n\nThen provide the Python adapter code::\n\n from collective.outputfilters.enhancelinks.adapters import BaseEnhanceLink\n\n class YourContentEnhanceLink(BaseEnhanceLink):\n ...\n\nThere are 4 basic methods for a basic override::\n\n def get_url_suffix(filename):\n \"\"\" Return additional suffix to append at the end of the url \"\"\"\n\n def get_icon_url(mime_infos):\n \"\"\" Return the correct mimetype icon url \"\"\"\n\n def get_extension(content_file, mime_infos):\n \"\"\" Return the filename extension\"\"\"\n\n def get_formatted_size(content_file):\n \"\"\" Return a formatted file size \"\"\"\n\n\nAdditional mimetype icons\n-------------------------\nIf you want more mimetype icons (for example for OpenOffice documents),\nyou could add and install `collective.mtrsetup`__ in your buildout.\n\n__ http://pypi.python.org/pypi/collective.mtrsetup\n\n\nContribute\n----------\n\n- Issue Tracker: https://github.com/PloneGov-IT/collective.outputfilters.enhancelinks/issues\n- Source Code: https://github.com/PloneGov-IT/collective.outputfilters.enhancelinks\n\n\nCompatibility\n-------------\n\nThis product has been tested on:\n\n* Plone 4.2\n* Plone 4.3\n* Plone 5.0\n* Plone 5.1\n\nIt works with Archetype-based and Dexterity-based (`plone.app.contenttypes`__)\nstandard File and Image content-types.\n\n__ http://pypi.python.org/pypi/plone.app.contenttypes\n\n\nLicense\n-------\n\nThe project is licensed under the GPLv2.\n\n\nCredits\n-------\n\nDeveloped with the support of:\n\n* `Regione Emilia Romagna`__\n\n\nAll of them supports the `PloneGov initiative`__.\n\n__ http://www.regione.emilia-romagna.it/\n__ http://www.plonegov.it/\n\n\nAuthors\n-------\n\nThis product was developed by RedTurtle Technology team.\n\n.. image:: http://www.redturtle.it/redturtle_banner.png\n :alt: RedTurtle Technology Site\n :target: http://www.redturtle.it/\n\nContributors\n============\n\n- RedTurtle Technology, sviluppoplone@redturtle.it\n\nChangelog\n=========\n\n\n0.4.5 (2019-01-24)\n------------------\n\n- Fixed obj retrieval when href attribute is none.\n [daniele-andreotti]\n\n\n0.4.4 (2018-02-06)\n------------------\n\n- Better unicode/decode error handling\n [cekk]\n- Don't enhance links with \"@@download\" if already present in the href attribute\n to avoid duplication\n [cekk]\n\n\n0.4.3 (2018-01-29)\n------------------\n\n- Use set() to remove duplicated entries in link detection\n [cekk]\n\n\n0.4.2 (2018-01-29)\n------------------\n\n- Fix xpath filter to get all old-style internal-links\n [cekk]\n\n\n0.4.1 (2017-12-18)\n------------------\n\n- Fixed unicode.\n [daniele]\n\n\n0.4.0 (2017-12-11)\n------------------\n\n- Add support for Plone5\n [cekk]\n\n\n0.3.0 (2017-01-26)\n------------------\n\n- Parse only links with `internal-link` class\n [cekk]\n\n0.2.1 (2016-12-21)\n------------------\n\n- Handle problems with malformed html that etree are unable to parse.\n Transformation is skipped and a warning log message is send.\n [cekk]\n\n\n0.2.0 (2016-12-14)\n------------------\n\n- Avoid etree.tostring to auto close empty divs with `method=\"html\"` parameter.\n This prevents some problems with browsers that don't like self-closed div\n and renders a wrong html.\n [cekk]\n\n\n0.1.2 (2015-12-09)\n------------------\n\n- Fix additional infos position when a link has some children (for example a span)\n [cekk]\n\n\n0.1.1 (2015-12-03)\n------------------\n\n- Handled UnicodeDecodeError in Transform\n [cekk]\n\n\n0.1.0 (2015-12-02)\n------------------\n\n- Initial release.\n [cekk]", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PloneGov-IT/collective.outputfilters.enhancelinks", "keywords": "Python Plone", "license": "GPL version 2", "maintainer": "", "maintainer_email": "", "name": "collective.outputfilters.enhancelinks", "package_url": "https://pypi.org/project/collective.outputfilters.enhancelinks/", "platform": "", "project_url": "https://pypi.org/project/collective.outputfilters.enhancelinks/", "project_urls": { "Homepage": "https://github.com/PloneGov-IT/collective.outputfilters.enhancelinks" }, "release_url": "https://pypi.org/project/collective.outputfilters.enhancelinks/0.4.5/", "requires_dist": null, "requires_python": "", "summary": "An additional outputfilter that enhance file and image links informations in rich text", "version": "0.4.5" }, "last_serial": 4736371, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "5ec585498966d26ffa999b6dbeca4e9c", "sha256": "55cbf70d90032f9b623f0ed385a3e599953801cc8821856b926161e7be1d8dc9" }, "downloads": -1, "filename": "collective.outputfilters.enhancelinks-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5ec585498966d26ffa999b6dbeca4e9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35153, "upload_time": "2016-12-14T14:53:28", "url": "https://files.pythonhosted.org/packages/3f/1c/f48a9c39ac1c5e03ec46c1b303daa57b1d04a2a2f8f052929ed023dc205b/collective.outputfilters.enhancelinks-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "24fd20a4782567e30e8057efda521b6e", "sha256": "608ad9fbe13cb71259975c524fa2d53d78361958614610d7a09e9e1f8ec39d23" }, "downloads": -1, "filename": "collective.outputfilters.enhancelinks-0.2.1.tar.gz", "has_sig": false, "md5_digest": "24fd20a4782567e30e8057efda521b6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35347, "upload_time": "2016-12-21T10:52:45", "url": "https://files.pythonhosted.org/packages/57/4d/1e8db56de45a121aec53a79eaa0a6c1d77e7e3563e9cb992af8d61aa2e81/collective.outputfilters.enhancelinks-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "32d44a32d70637a94dd74437f15a6b23", "sha256": "5f7fe85b5d9f768043f7e9415765a805373a8fce982320f0aec6c7c78018ff55" }, "downloads": -1, "filename": "collective.outputfilters.enhancelinks-0.3.0.tar.gz", "has_sig": false, "md5_digest": "32d44a32d70637a94dd74437f15a6b23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35418, "upload_time": "2017-01-26T16:14:26", "url": "https://files.pythonhosted.org/packages/70/7a/abfcefe4d7cdde22a82512867dff0a802868ab421fad2802f41d69c701dc/collective.outputfilters.enhancelinks-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "4b14904dcfbb983c42a77ba2b422c1c7", "sha256": "32a55ae0ea3eb38323d0d586c14b3b79f898adf4091fadb2d243f1b8d1e37bb3" }, "downloads": -1, "filename": "collective.outputfilters.enhancelinks-0.4.0.tar.gz", "has_sig": false, "md5_digest": "4b14904dcfbb983c42a77ba2b422c1c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36068, "upload_time": "2017-12-11T10:19:47", "url": "https://files.pythonhosted.org/packages/13/ed/c87626895c6933fe404bc128f8ae3c1b336cd40e51dcd211a046051005e0/collective.outputfilters.enhancelinks-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "3f3f1cf10e6c5dd18c823a02f3b52620", "sha256": "b555a8a028b6ffec14d371a567621f78faf14311e43164c0ea3464c7a03b07e0" }, "downloads": -1, "filename": "collective.outputfilters.enhancelinks-0.4.1.tar.gz", "has_sig": false, "md5_digest": "3f3f1cf10e6c5dd18c823a02f3b52620", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36128, "upload_time": "2017-12-18T16:00:55", "url": "https://files.pythonhosted.org/packages/f6/a1/2a1bbee15885eaf4ef366a131c32cb48c5b50fbe45484bce2172e7f5f98b/collective.outputfilters.enhancelinks-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "be914afeebb6ecf457f9f2280184a38b", "sha256": "af29513439532d3c8cea6a2d468bcf04437654c13dc6c6e6c69ac590453e5eaf" }, "downloads": -1, "filename": "collective.outputfilters.enhancelinks-0.4.2.tar.gz", "has_sig": false, "md5_digest": "be914afeebb6ecf457f9f2280184a38b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36351, "upload_time": "2018-01-29T08:51:24", "url": "https://files.pythonhosted.org/packages/61/50/8d7f8fa078fc2b33ee428f05bc5afc68558f6dda26821a3b611b146c2c15/collective.outputfilters.enhancelinks-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "a3e1d5c636614abeb71639d4dbbe458c", "sha256": "85ef53876b4c698b4db9a7b93b40f028e0d87c3b426657417ee425e57a08c74d" }, "downloads": -1, "filename": "collective.outputfilters.enhancelinks-0.4.3.tar.gz", "has_sig": false, "md5_digest": "a3e1d5c636614abeb71639d4dbbe458c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36452, "upload_time": "2018-01-29T15:16:57", "url": "https://files.pythonhosted.org/packages/f9/4f/ec9f0732e0d1802c4079683c99580406ea400140818a4692958bdc6ee258/collective.outputfilters.enhancelinks-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "e0a1a31887f09a08cf6a3ad323b2d7ba", "sha256": "92e0606a79085f07574fcfbe3fcc56f8bce786e39935525a098dc7c43dfa354f" }, "downloads": -1, "filename": "collective.outputfilters.enhancelinks-0.4.4.tar.gz", "has_sig": false, "md5_digest": "e0a1a31887f09a08cf6a3ad323b2d7ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36682, "upload_time": "2018-02-06T11:45:02", "url": "https://files.pythonhosted.org/packages/c0/cc/5d0edf007a8e5848f61ca63a5b3fab7f1077297aae64934039f725d9358f/collective.outputfilters.enhancelinks-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "dfbce92b362049dd372b34dfb14306fa", "sha256": "da7fdf9c1a5922b0bdba4c0403a4b513c24dea8a8ef0793b2c059dffb8698395" }, "downloads": -1, "filename": "collective.outputfilters.enhancelinks-0.4.5.tar.gz", "has_sig": false, "md5_digest": "dfbce92b362049dd372b34dfb14306fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38292, "upload_time": "2019-01-24T16:11:10", "url": "https://files.pythonhosted.org/packages/11/17/1dabe26e3b87a7b133044ff545c1f97492da8dba3f997f4749b4546a4096/collective.outputfilters.enhancelinks-0.4.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dfbce92b362049dd372b34dfb14306fa", "sha256": "da7fdf9c1a5922b0bdba4c0403a4b513c24dea8a8ef0793b2c059dffb8698395" }, "downloads": -1, "filename": "collective.outputfilters.enhancelinks-0.4.5.tar.gz", "has_sig": false, "md5_digest": "dfbce92b362049dd372b34dfb14306fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38292, "upload_time": "2019-01-24T16:11:10", "url": "https://files.pythonhosted.org/packages/11/17/1dabe26e3b87a7b133044ff545c1f97492da8dba3f997f4749b4546a4096/collective.outputfilters.enhancelinks-0.4.5.tar.gz" } ] }