Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

django-tinymce4-lite

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

django-tinymce4-lite

A Django application that provides a fully functional TinyMCE 4 editor widget for models and forms.

  • 1.8.0
  • PyPI
  • Socket score

Maintainers
1

django-tinymce4-lite

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

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.

.. image:: 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:

.. code-block:: python

INSTALLED_APPS = ( ... 'tinymce', )

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

.. code-block:: python

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

Or with old-style regex url:

.. code-block:: python

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

In your code:

.. code-block:: python

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:

.. code-block:: django

... {{ form.media }} ...

Documentation

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

License

MIT license. See LICENSE.txt

.. _django-tinymce4: https://github.com/dani0805/django-tinymce4 .. _TinyMCE 4: https://www.tinymce.com/ .. _django-filebrowser: https://github.com/sehmaschine/django-filebrowser .. _django-filebrowser-no-grappelli: https://github.com/smacker/django-filebrowser-no-grappelli .. _TinyMCE docs: https://www.tinymce.com/docs/

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.

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc