{ "info": { "author": "David Thenon", "author_email": "dthenon@emencia.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. _DjangoCMS: https://www.django-cms.org\n.. _djangocodemirror: https://github.com/sveetch/djangocodemirror\n\nsnippet\n=======\n\nThis is a \"cms.plugins.snippet\" (from djangocms) cloned to extend it with some facilities.\n\nOriginal code is from the original `DjangoCMS`_ plugin.\n\nChanges from original code\n--------------------------\n\nThis clone try to change as few orignal code as possible, actually the differences are :\n\n* Adding a template tag to directly use snippet fragments in the templates, not only from CMS pages;\n* Add usage of `djangocodemirror`_ for the HTML editor;\n* Add a slug field;\n\nRequires\n--------\n\n* Django 1.4 to 1.6;\n* `DjangoCMS`_ version 2.3.6 to 3.0.x;\n* `djangocodemirror`_ 0.9.x;\n\nIn the admin, the HTML content will be edited with the `djangocodemirror`_ editor.\n\nInstall\n-------\n\nThe only thing needed is to replace the ``cms.plugins.snippet`` in your `DjangoCMS`_ settings, like this : ::\n\n INSTALLED_APPS = (\n 'cms',\n # Plugins\n ...\n #'cms.plugins.snippet',\n 'snippet', # the snippet plugin clone\n 'djangocodemirror', # the editor\n ...\n )\n\nThen add : ::\n\n CODEMIRROR_SETTINGS = {\n 'cms_snippet': {\n 'mode': {'name': \"jinja2\", 'htmlMode': True},\n 'lineWrapping': True,\n 'lineNumbers': True,\n 'search_enabled': True,\n 'embed_settings': True,\n 'add_jquery': True,\n 'lib_buttons_path': 'djangocodemirror/snippet_buttons.js',\n },\n }\n\n\nBecause the code is cloned from the original plugin with just a few changes, all CMS stuff should work as with the original plugin, you should even add it in an existing install without loss in database and without any syncdb.\n\nUsage\n-----\n\nTemplate tags\n.............\n\nUse the template tags in your templates : ::\n\n {% load snippet_tags %}\n {% snippet_fragment [Snippet ID or slug or instance] %}\n\nLike this : ::\n\n {% load snippet_tags %}\n {% snippet_fragment 42 %}\n\nOr with the slug : ::\n\n {% load snippet_tags %}\n {% snippet_fragment 'my-snippet' %}\n \nThe first argument is required, you can use either \n\n* The Snippet ID;\n* The Snippet slug;\n* The Snippet instance.\n\nUse as a template block with fallback : ::\n\n {% snippet_fragment 'my-snippet' or %}\n ... clumsy safe ...\n {% endsnippet_fragment %}\n\nIn case there is no snippet instance/id/slug, fallback template will be rendered.", "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/emencia-cms-snippet", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "emencia-cms-snippet", "package_url": "https://pypi.org/project/emencia-cms-snippet/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/emencia-cms-snippet/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/emencia-cms-snippet" }, "release_url": "https://pypi.org/project/emencia-cms-snippet/2.4.2/", "requires_dist": null, "requires_python": null, "summary": "\"cms.plugins.snippet\" (from djangocms) cloned to extend it with some facilities", "version": "2.4.2" }, "last_serial": 1721153, "releases": { "2.3.6.1": [ { "comment_text": "", "digests": { "md5": "61e0ffda5734787ed2e7bca96f4ab85e", "sha256": "93285e1f62c3cb91f6907815e94bf7ef44f59e43f0efac88f10714d1789581e8" }, "downloads": -1, "filename": "emencia-cms-snippet-2.3.6.1.tar.gz", "has_sig": false, "md5_digest": "61e0ffda5734787ed2e7bca96f4ab85e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8572, "upload_time": "2013-07-21T21:57:40", "url": "https://files.pythonhosted.org/packages/41/4f/5b2743da32556224b0aeea6cb449506a70a4ce5c4830874262b2c547e8a3/emencia-cms-snippet-2.3.6.1.tar.gz" } ], "2.3.6.2": [ { "comment_text": "", "digests": { "md5": "374abfb8db55dfdb18371fb91f9f538b", "sha256": "6fb36093032a245c9d01d7301f65eaf24a3cb90b29570f3a0ee831e502ff395b" }, "downloads": -1, "filename": "emencia-cms-snippet-2.3.6.2.tar.gz", "has_sig": false, "md5_digest": "374abfb8db55dfdb18371fb91f9f538b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8584, "upload_time": "2013-07-30T21:46:31", "url": "https://files.pythonhosted.org/packages/50/03/6eb8a60ed0568d231ff54d6102056df7f2c23d057e3d23cd7823a5c42dce/emencia-cms-snippet-2.3.6.2.tar.gz" } ], "2.3.6.3": [ { "comment_text": "", "digests": { "md5": "1209dd9d3162a16c831e921c2b8dba33", "sha256": "625688291a57b6ec0b585c99751e2815f55f0a10773b50fec937c896e2b52bcc" }, "downloads": -1, "filename": "emencia-cms-snippet-2.3.6.3.tar.gz", "has_sig": false, "md5_digest": "1209dd9d3162a16c831e921c2b8dba33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8583, "upload_time": "2013-07-30T22:33:35", "url": "https://files.pythonhosted.org/packages/78/29/17166b1afee5bd38564c998a27148804b07775fcb6f55012c6f3fb44341c/emencia-cms-snippet-2.3.6.3.tar.gz" } ], "2.3.6.3.1": [ { "comment_text": "", "digests": { "md5": "3b53e33e401cb02797e90fd246d28bdd", "sha256": "73e3f8270da3ed4f8258a1ec2d4b2c645feefcae39abc15653f940f24c06a0b7" }, "downloads": -1, "filename": "emencia-cms-snippet-2.3.6.3.1.tar.gz", "has_sig": false, "md5_digest": "3b53e33e401cb02797e90fd246d28bdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8581, "upload_time": "2013-08-22T13:44:09", "url": "https://files.pythonhosted.org/packages/7b/42/5053acdf3a6b43f10daca9df7dd09c0bc8f56276456abdeabf745de40252/emencia-cms-snippet-2.3.6.3.1.tar.gz" } ], "2.3.6.3.2": [ { "comment_text": "", "digests": { "md5": "b5bc960c5f82afa7f63414ca2d155838", "sha256": "45286dfb521010596c788f48debf5d8c6b0f1ffa82bbe6c4eeed88b462ccad32" }, "downloads": -1, "filename": "emencia-cms-snippet-2.3.6.3.2.tar.gz", "has_sig": false, "md5_digest": "b5bc960c5f82afa7f63414ca2d155838", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8659, "upload_time": "2013-09-23T20:33:44", "url": "https://files.pythonhosted.org/packages/25/71/cc4ef8d6afe675731640615ac51e95182facb21326571e7e8b4d6fa0dc42/emencia-cms-snippet-2.3.6.3.2.tar.gz" } ], "2.3.6.3.3": [ { "comment_text": "", "digests": { "md5": "7f8ab40f4c837f63194153e903c8a959", "sha256": "2ddb35ebf429d26752eb8b5ec3b03fb77236438bc559a8a7da3b41b0b76ba097" }, "downloads": -1, "filename": "emencia-cms-snippet-2.3.6.3.3.tar.gz", "has_sig": false, "md5_digest": "7f8ab40f4c837f63194153e903c8a959", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9196, "upload_time": "2013-09-23T23:31:58", "url": "https://files.pythonhosted.org/packages/29/85/963e0b2a89f30a733c9d774dc8462134cdb3f553493c674a31f658e65305/emencia-cms-snippet-2.3.6.3.3.tar.gz" } ], "2.3.6.3.4": [ { "comment_text": "", "digests": { "md5": "6d986b54e084cbdf73821d22fdb6bbd0", "sha256": "c0982b23c54a3c394259e035ac28ba799f3cfc2dce8e89b435e1651b0bafc3c9" }, "downloads": -1, "filename": "emencia-cms-snippet-2.3.6.3.4.tar.gz", "has_sig": false, "md5_digest": "6d986b54e084cbdf73821d22fdb6bbd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9199, "upload_time": "2013-09-24T02:14:56", "url": "https://files.pythonhosted.org/packages/fb/03/495c45239b0323d17db39820f866118f2fc907fed75ee814143d50e939a9/emencia-cms-snippet-2.3.6.3.4.tar.gz" } ], "2.3.7": [ { "comment_text": "", "digests": { "md5": "10f87cfe253bbcd4af7850882c051b9e", "sha256": "697c65e5c0564e10a99ac191f5d10d0dd809a2059c997d47e8bc0cb9d0c3b7a8" }, "downloads": -1, "filename": "emencia-cms-snippet-2.3.7.tar.gz", "has_sig": false, "md5_digest": "10f87cfe253bbcd4af7850882c051b9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9168, "upload_time": "2014-02-25T03:11:05", "url": "https://files.pythonhosted.org/packages/76/ab/2b8bf2086ddd111ddcb1dbf05d8912524011ac9d53f81e6168723c09257e/emencia-cms-snippet-2.3.7.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "6a3eab30479203403e2ec1e47274ae4c", "sha256": "ce4e7fd8e3a5efad64759062562b0659ed40dfd80c4fded638dc0b2c76649ddb" }, "downloads": -1, "filename": "emencia-cms-snippet-2.4.0.tar.gz", "has_sig": false, "md5_digest": "6a3eab30479203403e2ec1e47274ae4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10198, "upload_time": "2014-02-25T03:42:06", "url": "https://files.pythonhosted.org/packages/95/61/cc1030dbd9f467c98eede5e92b2897eabc5c90ac9d22dc2c7742c55b64e2/emencia-cms-snippet-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "973cbb5e29898a2adcb432c09251fb17", "sha256": "e7432b323ed6d7f228bb79f73182cbe426013ba4076b6a4f21bd5113e67d84a2" }, "downloads": -1, "filename": "emencia-cms-snippet-2.4.1.tar.gz", "has_sig": false, "md5_digest": "973cbb5e29898a2adcb432c09251fb17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10331, "upload_time": "2014-02-25T03:49:46", "url": "https://files.pythonhosted.org/packages/a3/45/a464142535aafa75b2e28f02b11ffba8358e8593794aa82ecdf17eeffe88/emencia-cms-snippet-2.4.1.tar.gz" } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "526bdc308f566752e08238b4e2dc36ca", "sha256": "b6d69c335f0914b17357af7ac937351f8ab744de5568521d25db511e66cf8283" }, "downloads": -1, "filename": "emencia-cms-snippet-2.4.2.tar.gz", "has_sig": false, "md5_digest": "526bdc308f566752e08238b4e2dc36ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10906, "upload_time": "2015-09-14T00:01:24", "url": "https://files.pythonhosted.org/packages/8b/c9/6c53af23a21cb942a7ac627b66c54fa09b1d3ba2ff797ead4d3b074864f5/emencia-cms-snippet-2.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "526bdc308f566752e08238b4e2dc36ca", "sha256": "b6d69c335f0914b17357af7ac937351f8ab744de5568521d25db511e66cf8283" }, "downloads": -1, "filename": "emencia-cms-snippet-2.4.2.tar.gz", "has_sig": false, "md5_digest": "526bdc308f566752e08238b4e2dc36ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10906, "upload_time": "2015-09-14T00:01:24", "url": "https://files.pythonhosted.org/packages/8b/c9/6c53af23a21cb942a7ac627b66c54fa09b1d3ba2ff797ead4d3b074864f5/emencia-cms-snippet-2.4.2.tar.gz" } ] }