{ "info": { "author": "Igor Tokarev", "author_email": "TigorC@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "\ndjango-redactorjs\n===============\nhttp://github.com/TigorC/django-redactorjs\n\n\nWhat's that\n-----------\n\n*django-redactorjs is a reusable application for Django, using WYSIWYG editor http://redactorjs.com/*\n\n**Package not compatible with previous version 0.2.x.**\n**Package not include redactor.js**\nDependence\n-----------\n\n- `Django >= 1.3` # for static files\n- `Pillow` or `PIL` # for image upload\n\nGetting started\n---------------\n\n* Install django-redactorjs:\n\n``pip install django-redactorjs\n``\n\n* Add `'redactor'` to INSTALLED_APPS.\n\n* Add `url(r'^redactor/', include('redactor.urls'))`, to urls.py\n\n* Add default config in settings.py (more settings see: ):\n\n```\nREDACTOR_OPTIONS = {'lang': 'ru'}\nREDACTOR_UPLOAD = 'uploads/'\n```\n\nConfig for redactor static\n```\nREDACTOR_CSS = {\n 'all': (\n 'imperavi/css/redactor.css',)\n}\nREDACTOR_JS = [\n 'http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js',\n 'imperavi/js/redactor.js',\n 'imperavi/js/ru.js',\n]\n```\n\nYou can also specify a function to modify the filename of uploaded files (for example to ensure the filename is unique).\n```\nimport uuid\ndef make_unique_filename(filename):\n ext = filename.split('.')[-1]\n return \"%s.%s\" % (uuid.uuid4(), ext)\n\nREDACTOR_GENERATE_FILENAME = make_unique_filename\n\n```\n\nUsing in model\n--------------\n\n\n from django.db import models\n from redactor.fields import RedactorField\n\n class Entry(models.Model):\n title = models.CharField(max_length=250, verbose_name=u'\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a')\n short_text = RedactorField(verbose_name=u'\u041a\u0440\u0430\u0442\u043a\u0438\u0439 \u0442\u0435\u043a\u0441\u0442')\n\nor use custom parametrs:\n\n short_text = RedactorField(verbose_name=u'\u041a\u0440\u0430\u0442\u043a\u0438\u0439 \u0442\u0435\u043a\u0441\u0442',\n redactor_options={'lang': 'ru', 'focus': 'true'},\n upload_to='tmp/')\n\nUsing for only admin interface\n-----------------------------\n from django import forms\n from redactor.widgets import RedactorEditor\n from blog.models import Entry\n\n class EntryAdminForm(forms.ModelForm):\n class Meta:\n model = Entry\n widgets = {\n 'short_text': RedactorEditor(),\n }\n\n class EntryAdmin(admin.ModelAdmin):\n form = EntryAdminForm\n\n`RedactorEditor` takes the same parameters as `RedactorField`\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/TigorC/django-redactorjs", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-redactorjs", "package_url": "https://pypi.org/project/django-redactorjs/", "platform": "", "project_url": "https://pypi.org/project/django-redactorjs/", "project_urls": { "Homepage": "http://github.com/TigorC/django-redactorjs" }, "release_url": "https://pypi.org/project/django-redactorjs/0.3.6/", "requires_dist": null, "requires_python": "", "summary": "This reusable Django app using WYSIWYG editor redactorjs.com", "version": "0.3.6" }, "last_serial": 4431837, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "5af634aaea7642ee003f0735d0d80546", "sha256": "46faaecac9287520ab3eeb7522f1589f799b2fea903ecf8033c5282b12f9f314" }, "downloads": -1, "filename": "django-redactorjs-0.1.tar.gz", "has_sig": false, "md5_digest": "5af634aaea7642ee003f0735d0d80546", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84929, "upload_time": "2012-06-28T09:39:32", "url": "https://files.pythonhosted.org/packages/33/23/6528d9d3b649c4d7a05db3f6ca75d954e685e7c9d2b85567bd2dc1691f1b/django-redactorjs-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "a5624ee77ee09d87afd1f1ca908dc000", "sha256": "d489d8fd9b17c221a2b62ae7a61b69decff71a19d0bc2a511e52153f2341cf53" }, "downloads": -1, "filename": "django-redactorjs-0.2.tar.gz", "has_sig": false, "md5_digest": "a5624ee77ee09d87afd1f1ca908dc000", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84963, "upload_time": "2012-07-05T10:34:16", "url": "https://files.pythonhosted.org/packages/3a/ef/9a97c958b2bd8515c79edb7f1218fe70ec3428d4942b3c6d7342af2f16a5/django-redactorjs-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "82230782d5d1556cb10f7706dfd58228", "sha256": "e3764c95386c19ae22da68428d74254962e7b84187b0b3923072c8f70a65945e" }, "downloads": -1, "filename": "django-redactorjs-0.2.1.tar.gz", "has_sig": false, "md5_digest": "82230782d5d1556cb10f7706dfd58228", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85039, "upload_time": "2012-07-05T20:00:42", "url": "https://files.pythonhosted.org/packages/7d/d5/f8e653c78ed610da9264223e7e59897efec63272df510a78a117860c0e07/django-redactorjs-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f719ee575d756762ff39225fdfa3d856", "sha256": "ab20a1b5434ef8018bb1f71f0665af831a0cb0a23beeb2feb4da4b41d1d46708" }, "downloads": -1, "filename": "django-redactorjs-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f719ee575d756762ff39225fdfa3d856", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85437, "upload_time": "2012-08-17T04:02:31", "url": "https://files.pythonhosted.org/packages/59/c1/44530720426bc1541f88e0dca8560ab0e03ccaaf35b9c93beddfbd79250a/django-redactorjs-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "1baf3203de2edf60b0512dc4b6530c05", "sha256": "6995839791827c1f88f8a4ec4aa20b97353afd444accb38d5d8a75a358bca20c" }, "downloads": -1, "filename": "django-redactorjs-0.2.3.tar.gz", "has_sig": false, "md5_digest": "1baf3203de2edf60b0512dc4b6530c05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52677, "upload_time": "2013-01-07T05:38:32", "url": "https://files.pythonhosted.org/packages/e2/d7/768c692a1b80991d8b12a0f36f0586cfdce54f961b6e381306085e09aaef/django-redactorjs-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "cff91f469695b1056509b6966944d220", "sha256": "f259f951b1161e4ae23118e48cd439db4162b7b8faaacb98d6238f1cd5d1322e" }, "downloads": -1, "filename": "django-redactorjs-0.2.4.tar.gz", "has_sig": false, "md5_digest": "cff91f469695b1056509b6966944d220", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53181, "upload_time": "2013-07-20T06:13:41", "url": "https://files.pythonhosted.org/packages/f4/45/9d97ca00e30d49d0925c500211a7096f390c727edefaadf078a6bf13f7df/django-redactorjs-0.2.4.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ea824ded7e647591cdfd8a9b2e5d2b40", "sha256": "fea4bd4bafde3dce80976ec4825be268bd9149c1bb19581384eef7f49ad158ca" }, "downloads": -1, "filename": "django-redactorjs-0.3.tar.gz", "has_sig": false, "md5_digest": "ea824ded7e647591cdfd8a9b2e5d2b40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5616, "upload_time": "2014-05-03T01:27:18", "url": "https://files.pythonhosted.org/packages/a6/41/2c82cd17dbc8548b995a272daad0b3c5a049d5b264f0070e73043196ae2e/django-redactorjs-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "a16e8e7c5934ecda5ff7c59fe578effb", "sha256": "00c0fa70950237db1c02f39a10642116640994979d01e299dae8aaf3830f7185" }, "downloads": -1, "filename": "django-redactorjs-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a16e8e7c5934ecda5ff7c59fe578effb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5939, "upload_time": "2014-12-12T03:15:24", "url": "https://files.pythonhosted.org/packages/6e/39/58d40c23de48d443e4e5cd2fd9b076e2851412261a88a0ae767a4a3266ab/django-redactorjs-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "8eaaf18b657eb180bf62d0dd1246b0a1", "sha256": "eb9998b516e101fd41a1bf0b970e591545fa0d0bdc489e4573a300fd34352159" }, "downloads": -1, "filename": "django-redactorjs-0.3.2.tar.gz", "has_sig": false, "md5_digest": "8eaaf18b657eb180bf62d0dd1246b0a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5863, "upload_time": "2015-03-01T14:45:25", "url": "https://files.pythonhosted.org/packages/65/e8/fb58f0e9925a735e390b573eda469fd61453676de82a24284385d40e7103/django-redactorjs-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "fb32e46e68b1df50ae7cf175dd809608", "sha256": "611a75af9c4c1243f56a1b1b26d80e1a2aa93bc97d4cb8df151283667067d585" }, "downloads": -1, "filename": "django-redactorjs-0.3.3.tar.gz", "has_sig": false, "md5_digest": "fb32e46e68b1df50ae7cf175dd809608", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18562, "upload_time": "2015-10-19T16:00:18", "url": "https://files.pythonhosted.org/packages/5b/8e/7c9c4658d08420e2ade8b3ffa3a8729af08122edc3037c8eb1bacba67718/django-redactorjs-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "1623cfc44e8505098c05a286269d366d", "sha256": "9bcf2aab8069d82e49fcdac37405c6b52965059a06fce6d8cc4875e39fe6158f" }, "downloads": -1, "filename": "django-redactorjs-0.3.4.tar.gz", "has_sig": false, "md5_digest": "1623cfc44e8505098c05a286269d366d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18855, "upload_time": "2016-01-24T10:09:57", "url": "https://files.pythonhosted.org/packages/dc/29/22d791793dbe0655552d96ec46fd7922a50f698d242a1757f8f8a2890cee/django-redactorjs-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "592feaa00cc1c482c74bf0f953a189ea", "sha256": "a7fc5b5558b63bda8891087b38ac789138ad65f73cbbf5e7759ce70dcc8bb03a" }, "downloads": -1, "filename": "django-redactorjs-0.3.5.tar.gz", "has_sig": false, "md5_digest": "592feaa00cc1c482c74bf0f953a189ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18980, "upload_time": "2016-08-30T14:31:38", "url": "https://files.pythonhosted.org/packages/9b/52/016fda62f70f6b0c7be462ccb5e0fe2b9da1960fdbdd708c650cb4a974b8/django-redactorjs-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "a76d0ff9f06b2a3a2b715af62c037b93", "sha256": "bdcfbd8918452eb407fb3706e778ace2bccef0a86ab69d7f42a1a6100351ed07" }, "downloads": -1, "filename": "django-redactorjs-0.3.6.tar.gz", "has_sig": false, "md5_digest": "a76d0ff9f06b2a3a2b715af62c037b93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25106, "upload_time": "2018-10-30T14:41:29", "url": "https://files.pythonhosted.org/packages/98/16/5504497328ed415c1c77d8478c9c6845226b1726c13300caf244ac90927c/django-redactorjs-0.3.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a76d0ff9f06b2a3a2b715af62c037b93", "sha256": "bdcfbd8918452eb407fb3706e778ace2bccef0a86ab69d7f42a1a6100351ed07" }, "downloads": -1, "filename": "django-redactorjs-0.3.6.tar.gz", "has_sig": false, "md5_digest": "a76d0ff9f06b2a3a2b715af62c037b93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25106, "upload_time": "2018-10-30T14:41:29", "url": "https://files.pythonhosted.org/packages/98/16/5504497328ed415c1c77d8478c9c6845226b1726c13300caf244ac90927c/django-redactorjs-0.3.6.tar.gz" } ] }