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.

Metadata

Release files for django-Tinymce4-lsu 3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-Tinymce4-lsu 3.0
File Size Uploaded
django-Tinymce4-lsu-3.0.tar.gz 928.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-Tinymce4-lsu 3.0
File Interpreter ABI Platform
django_Tinymce4_lsu-3.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.1 MB

Release files / django-Tinymce4-lsu-3.0.tar.gz

Download URL django-Tinymce4-lsu-3.0.tar.gz
Size 928.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5b634c5b559020572c4b97975e7fa74870665d06f05c0f42873ba04343d70389
BLAKE2b-256 checksum
How to use checksums
047415f6f14ebbee3994bcd052d5f24120be7bf26cc5db073ef1097d7fa516fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.9

Release files / django_Tinymce4_lsu-3.0-py3-none-any.whl

Download URL django_Tinymce4_lsu-3.0-py3-none-any.whl
Size 1.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
0c27825b26cddaf5aac62ec2f75c23a42ace1cbcb7f7cea51aa30dd2f9e71b5f
BLAKE2b-256 checksum
How to use checksums
3d45fef9b3ab2e3a4a6761cc6f0080dfe52b92f2c338468cd4ce695774fc7162
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.9

Release history Release notifications | RSS feed

This release

3.0 This release

2 release files

2.1

2 release files

2.0.1

2 release files

2.0

2 release files

1.8.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page