{ "info": { "author": "Douglas Miranda", "author_email": "douglasmirandasilva@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" ], "description": "# django-wysiwyg-redactor\n\nUpdated to work with django 2.0.x\n\n(Version modified of django-redactorjs)\n\nSome changes:\n\n* version of plugin redactorjs 7.6.3 (changes the [license](#license) too)\n* new API method `$('#redactor').getSelection()` get the selected content in editor\n* new API method `$('#redactor').getSettings()` you can get and set settings anytime you want\n* removing some ajax calls, (modal windows), to avoid the crossdomain issue on production env\n* with the *extra_script* option/setting you can load some script to do something more after load the redactor\n* now the redactor toolbar is more responsive\n* fixing some bugs, adapting things...\n\n## Screenshot\n\n\n\nWhat's that\n-----------\n\n*django-wysiwyg-redactor is a reusable application for Django, using WYSIWYG editor http://redactorjs.com/*\n\nDependence\n-----------\n\n- `Django >= 1.3` # for static files\n- `PIL` # for image upload\n\nGetting started\n---------------\n\n* Install django-wysiwyg-redactor:\n\n```\npip install django-wysiwyg-redactor\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```python\nREDACTOR_OPTIONS = {'lang': 'en'}\nREDACTOR_UPLOAD = 'uploads/'\n```\n\nUsing in model\n--------------\n\n```python\nfrom django.db import models\nfrom redactor.fields import RedactorField\n\nclass Entry(models.Model):\n title = models.CharField(max_length=250, verbose_name=u'Title')\n short_text = RedactorField(verbose_name=u'Text')\n```\nor use custom parametrs:\n```python\n short_text = RedactorField(\n verbose_name=u'Text',\n redactor_options={'lang': 'en', 'focus': 'true'},\n upload_to='tmp/'\n )\n```\nUsing for only admin interface\n-----------------------------\n```python\nfrom django import forms\nfrom redactor.widgets import RedactorEditor\nfrom blog.models import Entry\n\nclass EntryAdminForm(forms.ModelForm):\n class Meta:\n model = Entry\n widgets = {\n 'short_text': RedactorEditor(),\n }\n\nclass EntryAdmin(admin.ModelAdmin):\n form = EntryAdminForm\n```\n\n`RedactorEditor` takes the same parameters as `RedactorField`\n\n## License \nStarting with version 7.6.3 redactor-js is licensed under [Creative Commons Attribution-NonCommercial 3.0 license](http://creativecommons.org/licenses/by-nc/3.0/)\n\nFor commercial use please buy license here: http://redactorjs.com/download/ or use earlier version.\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/douglasmiranda/django-wysiwyg-redactor", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-redactor-2.0", "package_url": "https://pypi.org/project/django-redactor-2.0/", "platform": "", "project_url": "https://pypi.org/project/django-redactor-2.0/", "project_urls": { "Homepage": "https://github.com/douglasmiranda/django-wysiwyg-redactor" }, "release_url": "https://pypi.org/project/django-redactor-2.0/0.3/", "requires_dist": [ "setuptools" ], "requires_python": "", "summary": "This reusable Django app using WYSIWYG editor redactorjs.com", "version": "0.3" }, "last_serial": 4293365, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bed73f4c07a187b2006418e09d038434", "sha256": "8f1572d3f03265d01daba5c41a1b7ebff10e1ca38233c7a0883ff7b8fc443fc2" }, "downloads": -1, "filename": "django_redactor_2.0-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bed73f4c07a187b2006418e09d038434", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 162504, "upload_time": "2018-06-12T21:52:26", "url": "https://files.pythonhosted.org/packages/f8/99/4a130b60812f3541d4b4cee711f9b973e39ade28f23fdc2210e95f0302f1/django_redactor_2.0-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cb8ddd1b9fe6e4fadcd755b87cdf712", "sha256": "3d88654a02e343162dd542b4a28b3533552739cda6e4d697a8754b20069003ec" }, "downloads": -1, "filename": "django-redactor-2.0-0.1.tar.gz", "has_sig": false, "md5_digest": "3cb8ddd1b9fe6e4fadcd755b87cdf712", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 148490, "upload_time": "2018-06-12T21:52:28", "url": "https://files.pythonhosted.org/packages/88/e0/36207ad7f4d8e44805288ab47d5f2b0708e51eddb16661a5786ec51c3c3d/django-redactor-2.0-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "199b66d574db1a3237585ef050a1aac4", "sha256": "a9319786ca12f42cdc0953d711b3e779b33bbc564321c2f0a7e857e9a90b7ff0" }, "downloads": -1, "filename": "django_redactor_2.0-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "199b66d574db1a3237585ef050a1aac4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 219518, "upload_time": "2018-08-16T04:11:08", "url": "https://files.pythonhosted.org/packages/79/12/b0105085e31633f53af5ef2aa9e6ca9deeb20e92bf1d525f4b031efe0d54/django_redactor_2.0-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a86ca6beeeff82c2d7b1445c886565a", "sha256": "d4be368c7258aa379381f6726b22f7899cac5a3cf7993ddf094778cd55d31a22" }, "downloads": -1, "filename": "django-redactor-2.0-0.2.tar.gz", "has_sig": false, "md5_digest": "3a86ca6beeeff82c2d7b1445c886565a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 204311, "upload_time": "2018-08-16T04:11:14", "url": "https://files.pythonhosted.org/packages/d6/64/a1ac1f3745ade432bbd34a20a99ccc6c41747510e9f6582576921b605333/django-redactor-2.0-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0b5cea21a63d7cb1e14fcbc4b6580098", "sha256": "ad190c47a1850b4b679b94b30100971fc9a7e1ec7a9baab021af3726aef3288f" }, "downloads": -1, "filename": "django_redactor_2.0-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0b5cea21a63d7cb1e14fcbc4b6580098", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 259498, "upload_time": "2018-09-20T14:51:54", "url": "https://files.pythonhosted.org/packages/17/6d/c941e891282995064f3163c436a0a8bc1407913e3c3042c4baef0a4aa475/django_redactor_2.0-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01aa92dc085373a915e41170866fd68e", "sha256": "d7f02952642f283d08bd257db510dede36efa251e1dbca4ae96dcaed7f17b680" }, "downloads": -1, "filename": "django-redactor-2.0-0.2.1.tar.gz", "has_sig": false, "md5_digest": "01aa92dc085373a915e41170866fd68e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243157, "upload_time": "2018-09-20T14:52:01", "url": "https://files.pythonhosted.org/packages/82/ec/a7635ae74e94f1b2a029b0ef61dfa6989b4ed2fcaaa5023bf6af72909a09/django-redactor-2.0-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "7684bda445080a802092fec687c37517", "sha256": "b23d5c1fe2c86c761c87ad49c272e4fa07c9dcf1a9a3ce8429a807491a3c2e8f" }, "downloads": -1, "filename": "django_redactor_2.0-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7684bda445080a802092fec687c37517", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 259490, "upload_time": "2018-09-20T16:33:30", "url": "https://files.pythonhosted.org/packages/fe/43/cc9d9fcd1672a0b06f4054afbfb325203251c923406ba1f40fa4f1bbe309/django_redactor_2.0-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "807df00ca6ee91a4d099134b053c0baf", "sha256": "7d099d5211f2d9b2cc6f15addbd9420d051f962d123a537a624c7883f99812f9" }, "downloads": -1, "filename": "django-redactor-2.0-0.3.tar.gz", "has_sig": false, "md5_digest": "807df00ca6ee91a4d099134b053c0baf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243148, "upload_time": "2018-09-20T16:33:51", "url": "https://files.pythonhosted.org/packages/bf/1a/45dff224c4e174048f84fe8070dc63575786572da08449a62b23e7636331/django-redactor-2.0-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7684bda445080a802092fec687c37517", "sha256": "b23d5c1fe2c86c761c87ad49c272e4fa07c9dcf1a9a3ce8429a807491a3c2e8f" }, "downloads": -1, "filename": "django_redactor_2.0-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7684bda445080a802092fec687c37517", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 259490, "upload_time": "2018-09-20T16:33:30", "url": "https://files.pythonhosted.org/packages/fe/43/cc9d9fcd1672a0b06f4054afbfb325203251c923406ba1f40fa4f1bbe309/django_redactor_2.0-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "807df00ca6ee91a4d099134b053c0baf", "sha256": "7d099d5211f2d9b2cc6f15addbd9420d051f962d123a537a624c7883f99812f9" }, "downloads": -1, "filename": "django-redactor-2.0-0.3.tar.gz", "has_sig": false, "md5_digest": "807df00ca6ee91a4d099134b053c0baf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243148, "upload_time": "2018-09-20T16:33:51", "url": "https://files.pythonhosted.org/packages/bf/1a/45dff224c4e174048f84fe8070dc63575786572da08449a62b23e7636331/django-redactor-2.0-0.3.tar.gz" } ] }