Metadata-Version: 2.1
Name: django-tinymce
Version: 3.5.0
Summary: A Django application that contains a widget to render a form field as a TinyMCE editor.
Home-page: https://github.com/jazzband/django-tinymce
Author: Aljosa Mohorovic
Author-email: aljosa.mohorovic@gmail.com
License: MIT License
Keywords: django widget tinymce
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 2.2
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4.0
Classifier: Framework :: Django :: 4.1
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
License-File: LICENSE.txt

django-tinymce
==============

**django-tinymce** is a Django application that contains a widget to render a form field as a TinyMCE editor.

.. image:: https://jazzband.co/static/img/badge.svg
        :target: https://jazzband.co/
        :alt: Jazzband

.. image:: https://img.shields.io/pypi/v/django-tinymce.svg
        :target: https://pypi.python.org/pypi/django-tinymce

.. image:: https://img.shields.io/pypi/pyversions/django-tinymce.svg
        :target: https://pypi.python.org/pypi/django-tinymce

.. image:: https://img.shields.io/pypi/djversions/django-tinymce.svg
        :target: https://pypi.org/project/django-tinymce/

.. image:: https://img.shields.io/pypi/dm/django-tinymce.svg
        :target: https://pypi.python.org/pypi/django-tinymce

.. image:: https://github.com/jazzband/django-tinymce/workflows/Test/badge.svg
   :target: https://github.com/jazzband/django-tinymce/actions
   :alt: GitHub Actions

.. image:: https://codecov.io/gh/jazzband/django-tinymce/branch/master/graph/badge.svg
   :target: https://codecov.io/gh/jazzband/django-tinymce
   :alt: Code coverage


Quickstart
==========

Install django-tinymce:

.. code-block:: bash

    $ pip install django-tinymce

Add tinymce to INSTALLED_APPS in settings.py for your project:

.. code-block:: python

    INSTALLED_APPS = (
        ...
        'tinymce',
    )

Add tinymce.urls to urls.py for your project:

.. code-block:: python

    urlpatterns = [
        ...
        path('tinymce/', include('tinymce.urls')),
    ]

In your code:

.. code-block:: python

    from django.db import models
    from tinymce.models import HTMLField

    class MyModel(models.Model):
        ...
        content = HTMLField()

**django-tinymce** uses staticfiles so everything should work as expected, different use cases (like using widget instead of HTMLField) and other stuff is available in documentation.

Releases
========

Latest release is 3.5.0. It supports Python 3.7+ and Django 2.2 to 4.1.

Using TinyMCE 5.10.1.

Previous releases can be found on github, but they are no longer maintained.

Documentation
=============

http://django-tinymce.readthedocs.org/

Support and updates
===================

Use github issues https://github.com/jazzband/django-tinymce/issues

License
=======

Originally written by Joost Cassee.

This program is licensed under the MIT License (see LICENSE.txt)


Changelog
#########

This document describes changes between each past release.

3.5.0 (2022-08-27)
==================

- Support new non-jQuery formset:added event triggered on Django 4.1
- Replace an obsolete call to tinyMCE.editors (#391)
- Confirm support for Django 4.0 and 4.1
- Drop support for Django 3.0, 3.1 and Python 3.6
- Add Python 3.10 support

3.4.0 (2021-11-25)
==================

- Upgrade to TinyMCE 5.10.1
- Confirmed support for Django 3.2
- Repair the spellchecker plugin functionality.


3.3.0 (2021-03-24)
==================

- Add support for Django 3.1
- Improve detection of dynamically added formsets
- Update configuration documentation


3.2.0 (2020-12-10)
==================

- Remove support for universal builds
- Add compatibility of django-filebrowser with tinymce 5
- Load the CHANGELOG in the documentation front page
- Fix en_US language loading
- Speed up tests by removing the loading of a database
- Add verbosity option to tests
- Assume TinyMCE files are utf-8 encoded


3.1.0 (2020-09-29)
==================

- Add support for language configuration
- Upgrade to TinyMCE 5.5.0
- Remove the jQuery dependency and fix multiples errors around that

  .. note::
     As a consequence, ``TINYMCE_INCLUDE_JQUERY`` setting has been removed.

- Move to the Jazzband organization


3.0.2 (2020-04-22)
==================

- Update the default config.


3.0.0 (2020-04-10)
==================

- Upgrade to TinyMCE 5
- Fix compressor


2.9.0 (2020-04-10)
==================

- Upgrade test matrix to Python 3.7 and Django 2.1, 2.2
- Add support for TinyMCE FileBrowser 4.0
- Remove support for South


2.8.0 (2019-01-15)
==================

- Use the attrs set on instantiation as well as the attrs passed to render (#237)


2.7.0 (2017-12-19)
==================

- Drop support for Django 1.7, 1.8, 1.9 and 1.10.
- Django 1.11 is still supported but issues a deprecation warning.
- Add support for Django 2.0
- Added INCLUDE_JQUERY setting to decide whether TinyMCE.media should include
  a jQuery release (#190).


2.6.0 (2017-01-23)
==================

- Avoid deprecation warning with django.core.urlresolvers (#188)
- Fixed a client-side validation issue when the TinyMCE widget has the HTML
  required attribute set (#187).
- Fixed a crash when no languages are activated (#175).


2.5.0 (2017-01-23)
==================

- Added compatibility for Django 1.11.
- Dropped support for Django 1.6.


2.4.0 (2016-08-31)
==================

- Added compatibility for Django 1.10.
- Fix JQuery Problem with grappelli
- Fix Python 3 compatibility (#170)
- Improve documentation (#163, #171)
- Cleaned Imports (#182)
- Fix TinyMCE Widget for ModelTranslation tabs (#174)
- Fix JSON mimetype (#186)


2.3.0 (2016-03-10)
==================

- Added tests (#149)
- Improved Python3 support


2.2.0 (2015-12-23)
==================

- TinyMCE compressor now use staticfiles to get the file content (and
  to find files that are in multiple static directory.) (#142)


2.1.0 (2015-12-23)
==================

- Rewrite URL files to let it works with Django 1.9 (#147, #148)
- Add a CONTRIBUTORS file.


2.0.6 (2015-11-12)
==================

- Make sure jQuery is loaded both in the admin and for non-admin forms. (#141)


2.0.5 (2015-09-09)
==================

- Use static finders for development mode. (#131)


2.0.4 (2015-08-07)
==================

- Fix non-admin jQuery.


2.0.3 (2015-08-06)
==================

- Handle non-admin jQuery. (#108)


2.0.2 (2015-07-26)
==================

- Add Python3 support.


2.0.1 (2015-07-24)
==================

- Fix missing CHANGELOG.


2.0.0 (2015-07-23)
==================

* Starts supporting Django 1.8

Older Changelog entries can be found on
https://github.com/jazzband/django-tinymce/blob/3.1.0/docs/history.rst
