{ "info": { "author": "Mikko Ohtamaa", "author_email": "mikko@opensourcehacker.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Programming Language :: Python" ], "description": "=================\n Visual Title\n=================\n\n.. contents:: :local:\n\nIntroduction\n-------------\n\nThis add-on separates navigation title and visual title fields in Plone.\nThis serves the needs of marketing message where\n\n* The author wants long, marketing pitch tuned, title for the page\n\n* For the navigation tree, shorter, informative title is preferred\n\nThe add-on is also useful for languages preferring long words, like German and Finnish,\nwhere the actual title does not fit well into the navigation tree and\na shortened title may be preferred.\n\nCompatibility\n----------------\n\nPlone 4+\n\nInstallation\n-------------\n\nAdd ``visualtitle`` in buildout.cfg::\n\n [buildout]\n\n eggs =\n ...\n visualtitle\n\n\nInstall the add-on using the add-on installer in Site Setup.\n\n.. note ::\n\n For Plone 4.1 or lower: Add Dexterity extends = line in buildout.cfg\n\n\n* http://plone.org/products/dexterity/documentation/how-to/install\n\nUsage\n------\n\nThe add-on currently supports `Archetypes `_ based content.\n\nWhen the add-on is activated you see title and visual title fields on Archetypes edit pages\non all Archetypes content pages.\n\n.. note ::\n\n Dexterity support is planned, but looking for the sponsor.\n\nLimitations\n-------------\n\nThe page template must use Plone 4+ ``content-core`` slots or ``generic_title_view`` macro to render the page title.\n\nCorrect example 1::\n\n \n\n \n .. page payload goes here ...\n \n \n\nCorrect example 2::\n\n

\n Generic KSS Title. Is rendered with class=\"documentFirstHeading\".\n

\n\nIf you do like this for your own content types the visual title magic won't take a place::\n\n

My title

\n\nYou can also access the visual title directly (not recommended)::\n\n

\n\nInternals\n-----------\n\nThis add-on overrides ``kss_generic_macros`` template for Plone 4+,\nadds new fields using archetypes.schemaextender and a helper view\nwhich you can call from the code to get the visual title.\n\ni18n\n-----\n\nYep, it does.\n\nSource and issue tracking\n---------------------------\n\n* https://github.com/miohtama/visualtitle\n\nPolicy and source coding conventions\n+++++++++++++++++++++++++++++++++++++\n\nThe code follows Pylint policies defined in `VVV policy file `_.\n\nThe code is PEP-8 compatible for the parts where PEP-8 does not get confused.\n\nAuthor\n--------\n\n`Mikko Ohtamaa `_\n\n\n\n============\nChangelog\n============\n\n0.3 (2014-07-25)\n----------------\n\n- Register the 'static' directory in ZCML (grok no longer does this) [djowett]\n \n- Correct English on field description [djowett]\n \n- Insert the visualtitle layer into all existing skins [djowett]\n \n- Fix for error: AttributeError: 'module' object has no attribute 'CodeView' [djowett]\n\n\n0.2.2 (2012-06-25)\n------------------\n\n- Attempt #3 of fixing .mo distribution problems [miohtama]\n\n\n0.2.1 (2012-06-25)\n------------------\n\n- Attempt #2 of fixing .mo distribution problems [miohtama]\n\n\n0.2 (2012-06-25)\n----------------\n\n- Fixed distribution of .mo files [miohtama]\n\n- Do not install as theme [miohtama]\n\n\n0.1 (2012-06-25)\n----------------\n\n- Initial release [miohtama]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://opensourcehacker.com", "keywords": null, "license": "GPL2", "maintainer": null, "maintainer_email": null, "name": "visualtitle", "package_url": "https://pypi.org/project/visualtitle/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/visualtitle/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://opensourcehacker.com" }, "release_url": "https://pypi.org/project/visualtitle/0.3/", "requires_dist": null, "requires_python": null, "summary": "Separate content and navigation titles for Plone CMS", "version": "0.3" }, "last_serial": 1169113, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "6cad66b0c63c7b424550830ebc5ceb36", "sha256": "9ca2b823db6c01fabb170a402d0c8974abad44c2da2ff3a2d82d389dbf879a81" }, "downloads": -1, "filename": "visualtitle-0.1.zip", "has_sig": false, "md5_digest": "6cad66b0c63c7b424550830ebc5ceb36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18368, "upload_time": "2012-06-25T11:58:00", "url": "https://files.pythonhosted.org/packages/b1/cd/2b94432a7ea498992f4e5a2af0d86e3236263fb1256fec23847b3d784629/visualtitle-0.1.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "434968d7c8545ac953f999161746ff15", "sha256": "a306e96b99a80613844c684855474ddc8015e4068c82f054368b130c6a8d3850" }, "downloads": -1, "filename": "visualtitle-0.2.zip", "has_sig": false, "md5_digest": "434968d7c8545ac953f999161746ff15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18394, "upload_time": "2012-06-25T12:56:08", "url": "https://files.pythonhosted.org/packages/be/2b/8f96b5a6ab00d2c7255d0690d303f47769badbbf31527217ca2c0ccf7d51/visualtitle-0.2.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b7f1d56977fe9f0ce2ebaa005d65a20b", "sha256": "2e429c5707b6ff99e03e77907bcd840e6a8534bec90eaa701e82cffd545c2f4e" }, "downloads": -1, "filename": "visualtitle-0.2.2.zip", "has_sig": false, "md5_digest": "b7f1d56977fe9f0ce2ebaa005d65a20b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18657, "upload_time": "2012-06-25T22:23:06", "url": "https://files.pythonhosted.org/packages/95/03/63e233bd13b207b6b80244bdf7e55ea5f9cabc93ba0e5093405a741b546f/visualtitle-0.2.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "aa54866124e2576fddeba21e13160e49", "sha256": "7a554a0b2102e3fa2e7aeb663af449a487c60a65b117deefd153c18ddf195409" }, "downloads": -1, "filename": "visualtitle-0.3.zip", "has_sig": false, "md5_digest": "aa54866124e2576fddeba21e13160e49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20595, "upload_time": "2014-07-25T11:20:13", "url": "https://files.pythonhosted.org/packages/cc/ed/ac4004be4d18803de782ec0181614152a02a7ac4f0311eb0338777ef082a/visualtitle-0.3.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa54866124e2576fddeba21e13160e49", "sha256": "7a554a0b2102e3fa2e7aeb663af449a487c60a65b117deefd153c18ddf195409" }, "downloads": -1, "filename": "visualtitle-0.3.zip", "has_sig": false, "md5_digest": "aa54866124e2576fddeba21e13160e49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20595, "upload_time": "2014-07-25T11:20:13", "url": "https://files.pythonhosted.org/packages/cc/ed/ac4004be4d18803de782ec0181614152a02a7ac4f0311eb0338777ef082a/visualtitle-0.3.zip" } ] }