{ "info": { "author": "Alexander Clausen", "author_email": "alex@gc-web.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: JavaScript", "Programming Language :: Python", "Topic :: Text Editors" ], "description": "Django widgets for replacing textareas with CodeMirror, an in-browser code editor.\nTested on Django 1.6+, support Python 2.7 and Python 3.4+.\n\n.. image:: https://travis-ci.org/sk1p/django-codemirror2.svg?branch=master\n :target: https://travis-ci.org/sk1p/django-codemirror2\n\n\nInstalling\n==========\n\n1. run ``pip install django-codemirror2``\n2. Add ``codemirror2`` to INSTALLED_APPS\n3. Collect static files: ``python manage.py collectstatic``\n\nTo use django-codemirror2 directly from git, you need to initialize\nthe Codemirror submodule by running ``git submodule init && git submodule update``.\n\n\nUsage\n=====\n\n::\n\n from django import forms\n from codemirror2.widgets import CodeMirrorEditor\n\n class TestForm(forms.Form):\n css = forms.Charfield(widget=CodeMirrorEditor(options={'mode': 'css'}))\n\nThe ``options`` argument will be passed as JSON to ``CodeMirror.fromTextArea``, see\nhttp://codemirror.net/manual.html#config for possible values. Do not pass user-controlled\ndata as options, as this can lead to an XSS vulnerability.\n\nIf you want to use a mode that depends on other modes, for example ``htmlmixed``, you\nneed to load the dependencies, too, by passing the ``modes`` parameter:\n\n::\n\n html = forms.Charfield(widget=CodeMirrorEditor(modes=['css', 'xml', 'javascript', 'htmlmixed'],\n options={'mode': 'htmlmixed'}))\n\nIf you want to customize the Javascript used to initialize the CodeMirror editor, use ``script_template``::\n\n foo = forms.Charfield(widget=CodeMirrorEditor(options={'mode': 'xml'}, \n script_template='some/template.html'))\n\nYou can base your script template on the included template ``codemirror_script.html``.\n\n\nExample app\n===========\n\nThere is a simple example app included. To run it:\n\n1. run ``tox -e devenv``\n2. run ``./run_example_server.sh``\n3. visit http://localhost:8000/admin/testapp/ in your browser.\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sk1p/django-codemirror2", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-codemirror2", "package_url": "https://pypi.org/project/django-codemirror2/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-codemirror2/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/sk1p/django-codemirror2" }, "release_url": "https://pypi.org/project/django-codemirror2/0.2/", "requires_dist": null, "requires_python": null, "summary": "Django widgets for replacing textareas with CodeMirror2, an in-browser code editor", "version": "0.2" }, "last_serial": 1952999, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "44bab78fd395a8e1a9cec0446649e19c", "sha256": "6643f0820615e669762ab1377d0adb49366026c33bb8760ef40e02b130150847" }, "downloads": -1, "filename": "django-codemirror2-0.0.1.tar.gz", "has_sig": false, "md5_digest": "44bab78fd395a8e1a9cec0446649e19c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140948, "upload_time": "2011-07-08T20:37:03", "url": "https://files.pythonhosted.org/packages/4b/8f/55c4be256fa60b518a9af6025d56f5dabed768a44b02506373386db19262/django-codemirror2-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a55ea06d2b66e3152466173f5b57bbf5", "sha256": "75fd7016360d180773034f56189157b906d521eaab6016dfa469e2611354a772" }, "downloads": -1, "filename": "django-codemirror2-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a55ea06d2b66e3152466173f5b57bbf5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 407906, "upload_time": "2011-07-08T21:42:52", "url": "https://files.pythonhosted.org/packages/35/20/fad4368adbaca579bfe2baabe1f4f804c8b727a9634349f02dff94d59a00/django-codemirror2-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b91e7c07064c13da51df9ed0e751656f", "sha256": "af9cb64d9a9a19c2cb3ec152c334200375aa6bd8e5589d57bc194d57ef7614fb" }, "downloads": -1, "filename": "django-codemirror2-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b91e7c07064c13da51df9ed0e751656f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 408058, "upload_time": "2011-07-08T23:34:42", "url": "https://files.pythonhosted.org/packages/82/f9/217c5585e278962e5b42b2d8e0e3b743dda997ca3381b849b4105737d287/django-codemirror2-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e15539acddd10785f9ae32af5a5a7ef1", "sha256": "ccf6ca04febb354ecb3ac5999645ce0e8084b3e61abfa92e40ca20e43b3d357d" }, "downloads": -1, "filename": "django-codemirror2-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e15539acddd10785f9ae32af5a5a7ef1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7004, "upload_time": "2011-07-09T02:29:40", "url": "https://files.pythonhosted.org/packages/2a/41/f8e5af9e1da79756b2e86348165221692ad3d83547b8540d9a8b22f97d5d/django-codemirror2-0.0.4.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "19a86d91785fd19e8fe8f8cd3836432f", "sha256": "f57ca9e6f2c180d82f7e07e66ec7c8ec8255d4b9c1e6cc194fa2d89ef56c08c7" }, "downloads": -1, "filename": "django-codemirror2-0.1.tar.gz", "has_sig": false, "md5_digest": "19a86d91785fd19e8fe8f8cd3836432f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 713568, "upload_time": "2014-06-14T16:51:00", "url": "https://files.pythonhosted.org/packages/1a/5b/f393d9f2736d2a083d8ff478365609e95e27d2f33e39f7a758d6e6361ba2/django-codemirror2-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7747c529ea8e72af64057c7508cda3db", "sha256": "e610d9111391b047a2e491e1e3430ee526ba751bb27b76eb4c9cebd4b0423020" }, "downloads": -1, "filename": "django-codemirror2-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7747c529ea8e72af64057c7508cda3db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 713655, "upload_time": "2014-11-15T11:44:20", "url": "https://files.pythonhosted.org/packages/35/cf/6f1e8f1c7506133eb2bf71273f7bd15af8e56e60bb4adf54cc78e3570ed5/django-codemirror2-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "703d405b8ce218616cc76ef5c20abc4e", "sha256": "e0d754448f76d8444698fd10c86d52c1b985cfce0ae24f56e3ffb2f9a3779c44" }, "downloads": -1, "filename": "django-codemirror2-0.1.2.tar.gz", "has_sig": false, "md5_digest": "703d405b8ce218616cc76ef5c20abc4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 715849, "upload_time": "2014-11-20T14:21:43", "url": "https://files.pythonhosted.org/packages/b0/18/2c8db2b7807d7c791bb5659a28982c9889ab8e0da2153e72a15ae802d819/django-codemirror2-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ab7da284fd0876beeffbfc3d8fefb6f6", "sha256": "4d9585c6486b982c94469b7f609f611bbe5f054a2665531bd9ebbd8e847840f4" }, "downloads": -1, "filename": "django-codemirror2-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ab7da284fd0876beeffbfc3d8fefb6f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 716969, "upload_time": "2016-02-03T01:30:44", "url": "https://files.pythonhosted.org/packages/d0/08/b2dc990c0d799563828c1b2d4fe5d42e2f1037ad94b5e1180027480e5b18/django-codemirror2-0.1.3.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "6e29fe7732d301c1d0ea895b029ac9a3", "sha256": "5ab23891d410206ee36e1b8f834b17ff2eab7a5b82238b22eaa82e26c92c5ea5" }, "downloads": -1, "filename": "django-codemirror2-0.2.tar.gz", "has_sig": false, "md5_digest": "6e29fe7732d301c1d0ea895b029ac9a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 887289, "upload_time": "2016-02-03T03:13:57", "url": "https://files.pythonhosted.org/packages/9d/3c/1672addfec7976acff4fe4e93d6a3a45d2757e434933aac9d46bca37c284/django-codemirror2-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6e29fe7732d301c1d0ea895b029ac9a3", "sha256": "5ab23891d410206ee36e1b8f834b17ff2eab7a5b82238b22eaa82e26c92c5ea5" }, "downloads": -1, "filename": "django-codemirror2-0.2.tar.gz", "has_sig": false, "md5_digest": "6e29fe7732d301c1d0ea895b029ac9a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 887289, "upload_time": "2016-02-03T03:13:57", "url": "https://files.pythonhosted.org/packages/9d/3c/1672addfec7976acff4fe4e93d6a3a45d2757e434933aac9d46bca37c284/django-codemirror2-0.2.tar.gz" } ] }