Skip to main content

django-tinymce4-lite

https://travis-ci.org/romanvm/django-tinymce4-lite.svg?branch=master https://codecov.io/github/romanvm/django-tinymce4-lite/coverage.svg?branch=master https://badge.fury.io/py/django-tinymce4-lite.svg

django-tinymce4-lite is a reworked fork of django-tinymce4. It provides a fully functional TinyMCE 4 editor widget that can be used in Django forms and models.

http://romanvm.github.io/django-tinymce4-lite/_images/screenshot.png

The application can use django-filebrowser-no-grappelli as a file manager for TinyMCE 4 to insert images and file links into edited text.

Warning: TinyMCE 4 is incompatible with TinyMCE 3. Read TinyMCE docs for more information about how to configure TimyMCE 4 editor widget.

Note: This package includes the latest available version of TinyMCE 4 - 4.9.2. Currently there are no concrete plans to support TinyMCE 5, and if it happens, it will be in a separate package with a different name.

Compatibility

  • Python: 3.5+

  • Django: 1.11+

Quick Start

Install django-tinymce4-lite:

$ pip install django-tinymce4-lite

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

INSTALLED_APPS = (
    ...
    'tinymce',
)

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

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

Or with old-style regex url:

urlpatterns = [
    ...
    url(r'^tinymce/', include('tinymce.urls')),
    ...
]

In your code:

from django.db import models
from tinymce import HTMLField

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

In Django Admin the widget is used automatically for all models that have HTMLField fields. If you are using TinyMCE 4 in your website forms, add form.media variable into your templates:

<!DOCTYPE html>
<html>
<head>
  ...
  {{ form.media }}
</head>
<body>
...
</body>
</html>

Documentation

http://romanvm.github.io/django-tinymce4-lite

License

MIT license. See LICENSE.txt

Changelog

1.8.0

  • Removed Python 2.7 support.

  • Added support for Python 3.8, Django 2.2 and 3.0

1.7.5

  • Support translated strings in settings (merwok).

  • Set TinyMCE localization language when rendering the widget instead of the widget class initialization (allows to set TinyMCE language depending on the web page locale).

1.7.4

  • Upgraded TinyMCE to v.4.9.2

1.7.3

  • Upgraded TinyMCE to v.4.8.3

1.7.2

  • Upgraded TinyMCE to v.4.8.0.

  • Various fixes (maqmigh, ojiii, rvanlaar).

1.7.1

  • Upgraded TinyMCE to v.4.7.11

1.7.0

  • Upgraded TinyMCE to v.4.7.4

  • Fixed using TinyMCE in non-admin forms.

  • Fixed compatibility with django-filebrowser-no-grapelli. This broke compatibility with django-filebrowser (based on grapelli) until the latter adds support for TinyMCE 4.

1.6.0

  • Upgraded TinyMCE to v.4.7.2.

  • Added compatibility with Django 2.0 (thomwiggers).

  • Fixed dropped widget attributes in Django => 1.11 (bentrm).

  • Fixed missing Changelog in sdist .gz distribution.

1.5.2

  • Fixed rendering TinyMCE widgets with multiple inline formsets in Django admin (se-bastiaan).

  • Fixed running Django management commands with ManifestStaticFilesStorage and DEBUG = False (hopefully).

  • Upgraded TinyMCE to v.4.6.7.

1.5.1

  • Fixed running collectstatic command with ManifestStaticFilesStorage and DEBUG = False.

1.5.0

  • Security: protected spellchecker REST endpoint from CRSF.

  • Implemented correct handling of TinyMCE widgets inside inline formsets in Django admin interface.

  • Upgraded TinyMCE to v.4.6.6.

1.4.2

  • Upgraded TinyMCE to v.4.6.4.

  • Fixed the default editor config.

1.4.1

  • Upgraded TinyMCE to v.4.6.2.

  • Added text format selector to the default editor configuration.

1.4.0

  • Upgraded TinyMCE to v.4.6.0.

1.3.2

  • Fixed compatibility with Django v.1.11.

1.3.1

  • Upgraded TinyMCE to v.4.5.5.

  • Fixed language file configuration for languages with country codes (Gagaro).

  • Rendering of the TinyMCE 4 is now tested with Selenium/PhantomJS.

1.3.0

  • Upgraded TinyMCE to v.4.5.1.

1.2.0

  • Upgraded TinyMCE to v.4.4.3

  • Added TINYMCE_ADDITIONAL_JS_URLS configuration option.

1.1.0

  • Upgraded TinyMCE to v.4.4.1.

  • Added Django 1.10 to compatibility matrix.

1.0.0

  • Initial PyPI release.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-tinymce4-lite-1.8.0.tar.gz (928.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_tinymce4_lite-1.8.0-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file django-tinymce4-lite-1.8.0.tar.gz.

File metadata

  • Download URL: django-tinymce4-lite-1.8.0.tar.gz
  • Upload date:
  • Size: 928.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

File hashes

Hashes for django-tinymce4-lite-1.8.0.tar.gz
Algorithm Hash digest
SHA256 eb0ee7eda19970d06484f9e121871de01287b5345c4007ea2582d6f80ec3edb3
MD5 4d4ef0ede87abd6589f4c0aec5ea6b2e
BLAKE2b-256 374d23cb5c01b447ecf4dc44c3230aaebe554c3b7ee9c6e329aaf0ce766b025d

See more details on using hashes here.

File details

Details for the file django_tinymce4_lite-1.8.0-py3-none-any.whl.

File metadata

  • Download URL: django_tinymce4_lite-1.8.0-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0

File hashes

Hashes for django_tinymce4_lite-1.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d53510ddb5fe20f25e525d4eaf7c8f8a567b85c9cc29f8ab2964419d9352d88
MD5 52bbdbb21a2d0dbb3c742ab7b5e6d8cb
BLAKE2b-256 9bb3b23fe3d6808db73e4b04fed0c4c85c1061087ec75c5a1319a0eb9034701d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.8.0 This release

2 files

1.7.5

2 files

1.7.4

2 files

1.7.3

2 files

1.7.2

2 files

1.7.1

2 files

1.7.0

2 files

1.6.0

3 files

1.5.2

3 files

1.5.1

2 files

1.5.0

2 files

1.4.2

2 files

1.4.1

2 files

1.4.0

2 files

1.3.2

2 files

1.3.1

2 files

1.3.0

2 files

1.2.0

2 files

1.1.0

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page