django-tinymce-lite

TinyMCE widget for Django


Keywords
django, widget, tinymce
License
MIT
Install
pip install django-tinymce-lite==0.0.2

Documentation

django-tinymce-lite

django-tinymce-lite is a Django application that contains a widget to render a form field as a TinyMCE editor. This package provides same namespace as django-tinymce, but grabs latest stable tinymce static files from CDN.

PyPi Version Build Status Test Coverage GitHub license

Quickstart

Install django-tinymce-lite:

$ pip install django-tinymce-lite

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

INSTALLED_APPS = (
    ...
    'tinymce',
)

In your code:

from django import forms

from tinymce.widgets import TinyMCE

from .models import FooBar

class FooBarModelForm(forms.ModelForm):
    class Meta:
        model = FooBar
        fields = ['content1']
        widgets = {
            'content1': TinyMCE
        }

Configuration

django-tinymce-lite is configured through django settings mechanism. Following options are availiable:

# Url to tinymce init js
TINYMCE_JS = '//cdn.tinymce.com/4/tinymce.min.js'

# If you need pass extra static files for all tinymce widget
TINYMCE_EXTRA_MEDIA = {
    'js': [],
    'css': {}
}

# Config, that passed to tinyMCE.init functions
TINYMCE_CONFIG = {
    'selector': '.django-tinymce',
    'theme': 'modern',
    'relative_urls': False,
}

For tinymce configuration, read more on site.

Releases

Latest release is 1.0.0. It's support python 2.7, 3.4, 3.5, 3.6 and Django >= 1.7.

Support and updates

Use github issues https://github.com/vanadium23/django-tinymce-lite/issues

License

Originally written by Aljosa Mohorovic.

Much inspired by django-select2.

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