{ "info": { "author": "Fantomas42", "author_email": "fantomas42@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "========================\nemencia-cmsplugin-zinnia\n========================\n\nCmsplugin-zinnia is a bridge between `django-blog-zinnia`_ and\n`django-cms`_.\n\nThis package provides plugins, menus and apphook to integrate your Zinnia\npowered Weblog into your django-cms Web site.\n\nThe code bundled in this application is a copy of the original\n``zinnia.plugins`` module, made for forward compatibility with\ndjango-blog-zinnia > 0.11.\n\n\n.. Note::\n This is a fork of original\n `cmsplugin-zinnia `_\n to be able to release an alternative package to fix compatibility issues\n with ``DjangoCMS>=3.4``.\n\n.. contents::\n\n.. _installation:\n\nInstallation\n============\n\nOnce Zinnia and the CMS are installed, you simply have to register\n``cmsplugin_zinnia``, in the ``INSTALLED_APPS`` section of your\nproject's settings.\n\n.. _entry-placeholder:\n\nEntries with plugins\n====================\n\nIf you want to use the plugin system of django-cms in your entries, an\nextended ``Entry`` with a ``PlaceholderField`` is provided in this package.\n\nJust add this line in your project's settings to use it. ::\n\n ZINNIA_ENTRY_BASE_MODEL = 'cmsplugin_zinnia.placeholder.EntryPlaceholder'\n\n.. note::\n You have to keep in mind that the default migrations bundled with Zinnia\n do not reflect the addition made by the ``EntryPlaceholder`` model.\n\n A solution to initialize correctly the database can be: ::\n\n $ python manage.py makemigrations\n $ python manage.py migrate\n\nTips for using the apphook\n==========================\n\nIf you want to use the apphook to provide the blog functionnalities under a\nspecific URL handled by the CMS, remember this tip:\n\n* Once the apphook is registered, you can remove the inclusion of\n ``'zinnia.urls'`` in ``urls.py`` and then restart the server to see it in\n full effect.\n\n.. _settings:\n\nSettings\n========\n\nCMSPLUGIN_ZINNIA_APP_URLS\n-------------------------\n**Default value:** ``['zinnia.urls']``\n\nThe URLsets used for by the Zinnia AppHook.\n\nCMSPLUGIN_ZINNIA_APP_MENUS\n--------------------------\n**Default value:** ::\n\n ['cmsplugin_zinnia.menu.EntryMenu',\n 'cmsplugin_zinnia.menu.CategoryMenu',\n 'cmsplugin_zinnia.menu.TagMenu',\n 'cmsplugin_zinnia.menu.AuthorMenu']\n\nList of strings representing the path to the `Menu` class provided by the\nZinnia AppHook.\n\nCMSPLUGIN_ZINNIA_HIDE_ENTRY_MENU\n--------------------------------\n**Default value:** ``True``\n\nBoolean used for displaying or not the entries in the ``EntryMenu`` object.\n\nCMSPLUGIN_ZINNIA_TEMPLATES\n--------------------------\n**Default value:** ``[]`` (Empty list)\n\nList of tuple for extending the plugins rendering templates.\n\nExample: ::\n\n CMSPLUGIN_ZINNIA_TEMPLATES = [\n ('entry_custom.html', 'Entry custom'),\n ('entry_custom_bis.html', 'Entry custom bis')\n ]\n\nCMSPLUGIN_ZINNIA_BASE_TEMPLATES\n-------------------------------\n**Default value:** ::\n\n [('cmsplugin_zinnia/entry_list.html', _('Entry list (default)')),\n ('cmsplugin_zinnia/entry_detail.html', _('Entry detailed')),\n ('cmsplugin_zinnia/entry_slider.html', _('Entry slider'))]\n\nAvailable base templates, these are the shipped template from this application.\nCommonly you will prefer to use ``CMSPLUGIN_ZINNIA_TEMPLATES`` to add new\ntemplates.\n\nCMSPLUGIN_ZINNIA_DEFAULT_TEMPLATE\n---------------------------------\n**Default value:** ``None``\n\nInitial value for ``template_to_render`` field. If empty or undefined, initial\nvalue will be the first item of available template choices.\n\n.. _changelog:\n\nChangelog\n=========\n\n0.8.2.4\n-------\n\nFixed compatibility with ``Django>=2.0``. Validated as working with\n``Django==2.1.8``, ``django-cms==3.6.0`` and ``django-blog-zinnia==0.20``.\n\n0.8.2.3\n-------\n\nFixed ``template_to_render`` field missing a default value that could result\nto broken page when no template was selected at plugin creation.\n\n* Past migrations have been modified to clean them from any hardcoded\n choices that triggered warning message about changed model needing new\n migration when you added new template choices;\n* Added data migration to fix plugins entries with empty value for\n ``template_to_render`` fields, they will be filled with defaut template;\n* ``template_to_render`` fields can no longer be empty, select input do not\n show anymore option for empty value;\n\nEverything is backward compatible. After updating you will just need to\nperform migration for ``cmsplugin_zinnia`` app.\n\n0.8.2.2\n-------\n\nFixed ``CMSLatestEntriesPlugin`` and ``CMSSelectedEntriesPlugin`` to use\nselected template to render instead of default plugin one.\n\n0.8.2.1\n-------\n\nRenamed ``cms_toolbar.py`` to ``cms_toolbars.py`` so Zinnia application appear again in CMS toolbar.\n\n0.8.2\n-----\n\nFixed compatibility with ``DjangoCMS>=3.4``:\n\n* Merged `pull request #64 `_;\n* Merged `pull request #65 `_;\n\n0.8.1\n-----\n\n- Remove warnings with Django 1.9\n\n0.8\n---\n\n- Compatibility with Django 1.8\n\n0.7\n---\n\n- PlaceholderEntry mixin\n- Compatibility with Django 1.7 and Zinnia 0.15\n\n0.6\n---\n\n- Compatibility with Django-CMS 3.0\n\n0.5.1\n-----\n\n- Python 3 compatibility fix\n- Better help texts and legends\n\n0.5\n---\n\n- Archives plugin\n- Tag cloud plugin\n- Author list plugin\n- Categories plugins\n- Featured entries filter\n- Offset for latest entries\n- Documentation improvements\n- Configurable apphook's urls\n- Support custom auth.User model\n- Fix translations of the plugins\n- Fix HTML rendering without context\n- Compatibility with Django v1.5\n- Compatibility with Zinnia v0.13\n- Updating the buildout installation\n\n0.4.1\n-----\n\n- Compatibility fix for Django-CMS 2.2+\n\n0.4\n---\n\n- Fix issues with Entry.content rendering.\n- Compatibility with latest version of Zinnia.\n\n0.3\n---\n\n- Calendar plugin.\n- QueryEntries plugin.\n- Slider template for plugins.\n- Documentation improvements.\n- Fix breadcrumbs with month abbrev.\n- Compatibility with Django 1.4 and Django-CMS 2.3.\n\n0.2\n---\n\n- Better demo.\n- Renaming modules.\n- Fix dependancies with mptt.\n- Fix ``EntryPlaceholder``'s Meta.\n- ``0`` means all the entries on plugins.\n- Set menu Nodes to invisible instead of removing.\n\n0.1\n---\n\n- Initial release based on ``zinnia.plugins``.\n\n\n.. _django-blog-zinnia: http://django-blog-zinnia.com/\n.. _django-cms: http://django-cms.com/", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/emencia/emencia-cmsplugin-zinnia", "keywords": "django,blog,weblog,zinnia,cms,plugins,apphook", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "emencia-cmsplugin-zinnia", "package_url": "https://pypi.org/project/emencia-cmsplugin-zinnia/", "platform": "", "project_url": "https://pypi.org/project/emencia-cmsplugin-zinnia/", "project_urls": { "Homepage": "https://github.com/emencia/emencia-cmsplugin-zinnia" }, "release_url": "https://pypi.org/project/emencia-cmsplugin-zinnia/0.8.2.4/", "requires_dist": null, "requires_python": "", "summary": "Django-CMS plugins for django-blog-zinnia", "version": "0.8.2.4" }, "last_serial": 5294731, "releases": { "0.8.2": [ { "comment_text": "", "digests": { "md5": "b148b9e202034049ba7aab382c5a92e0", "sha256": "10a2185c6943cbb4b39fc1be29d75aac5e6bcd0b302826c14ee4b14c3be78256" }, "downloads": -1, "filename": "emencia-cmsplugin-zinnia-0.8.2.tar.gz", "has_sig": false, "md5_digest": "b148b9e202034049ba7aab382c5a92e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28686, "upload_time": "2018-01-28T00:22:17", "url": "https://files.pythonhosted.org/packages/9e/18/564d19999f52c63190b9df348012d507efd36f99fabeac1015835ac6eabf/emencia-cmsplugin-zinnia-0.8.2.tar.gz" } ], "0.8.2.1": [ { "comment_text": "", "digests": { "md5": "764188f87579cf8452bf3dd846a8cab3", "sha256": "45f61bf58c54d2d178056c0535f885779b812be77404929249795de22cafc428" }, "downloads": -1, "filename": "emencia-cmsplugin-zinnia-0.8.2.1.tar.gz", "has_sig": false, "md5_digest": "764188f87579cf8452bf3dd846a8cab3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28752, "upload_time": "2018-01-29T14:16:55", "url": "https://files.pythonhosted.org/packages/ad/60/0c05605891b85554e67e0bd0ed45c8f49a3e295bbf5523229fdfbee26662/emencia-cmsplugin-zinnia-0.8.2.1.tar.gz" } ], "0.8.2.2": [ { "comment_text": "", "digests": { "md5": "8127aec42b3b2b857fd79e0b17978bbc", "sha256": "595129dd6588cbe837e045c00e170bdb78945d801764c8cd5c54ba60db7b2082" }, "downloads": -1, "filename": "emencia-cmsplugin-zinnia-0.8.2.2.tar.gz", "has_sig": false, "md5_digest": "8127aec42b3b2b857fd79e0b17978bbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28883, "upload_time": "2018-02-10T00:31:34", "url": "https://files.pythonhosted.org/packages/ce/fd/df2b4c69586052afb8db912f33eeef29c878e46e7b9ee8a2f3a7df12a7c8/emencia-cmsplugin-zinnia-0.8.2.2.tar.gz" } ], "0.8.2.3": [ { "comment_text": "", "digests": { "md5": "e06476797c7a78d1d4d7d108359382b6", "sha256": "1a0455e521b4f6de611f220525b187e7fddfff576b8af8775ae520780d0d175d" }, "downloads": -1, "filename": "emencia-cmsplugin-zinnia-0.8.2.3.tar.gz", "has_sig": false, "md5_digest": "e06476797c7a78d1d4d7d108359382b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30715, "upload_time": "2018-11-20T00:55:54", "url": "https://files.pythonhosted.org/packages/7d/20/452408318e854a82344338c642b0e65ef9dae3a612aec46869f763d68c1e/emencia-cmsplugin-zinnia-0.8.2.3.tar.gz" } ], "0.8.2.4": [ { "comment_text": "", "digests": { "md5": "1ec3b591b87f54579dad71ff2b2e1a5d", "sha256": "f1c9f3c96d3ecc256147fe6cf8a34828705cfc5a90bc10b24da48cb109b7629e" }, "downloads": -1, "filename": "emencia-cmsplugin-zinnia-0.8.2.4.tar.gz", "has_sig": false, "md5_digest": "1ec3b591b87f54579dad71ff2b2e1a5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30842, "upload_time": "2019-05-21T00:28:32", "url": "https://files.pythonhosted.org/packages/21/ff/efc85b38693afdca3b6afaba2dfd50a34d786b70e11630b72405aac3a631/emencia-cmsplugin-zinnia-0.8.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1ec3b591b87f54579dad71ff2b2e1a5d", "sha256": "f1c9f3c96d3ecc256147fe6cf8a34828705cfc5a90bc10b24da48cb109b7629e" }, "downloads": -1, "filename": "emencia-cmsplugin-zinnia-0.8.2.4.tar.gz", "has_sig": false, "md5_digest": "1ec3b591b87f54579dad71ff2b2e1a5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30842, "upload_time": "2019-05-21T00:28:32", "url": "https://files.pythonhosted.org/packages/21/ff/efc85b38693afdca3b6afaba2dfd50a34d786b70e11630b72405aac3a631/emencia-cmsplugin-zinnia-0.8.2.4.tar.gz" } ] }