A django application that contains a class for admin interface to render a text field as beautiful Imperavi WYSIWYG editor http://redactorjs.com/
Project description
Installation
Install or add django-imperavi to your python path.
Add imperavi to your INSTALLED_APPS setting.
Add imperavi URL include to your project’s urls.py file:
url(r'^imperavi/', include('imperavi.urls')),
Usage
The quickest way to add rich text editing capabilities to your admin is to use the included ImperaviAdmin class. For example:
from models import Category from imperavi.admin import ImperaviAdmin class CategotyAdmin(ImperaviAdmin): pass admin.site.register(Category, CategotyAdmin)
If you want to use it with inline admin models you need to use ImperaviStackedInlineAdmin class:
from models import Post from imperavi.admin import ImperaviStackedInlineAdmin class PostInline(ImperaviStackedInlineAdmin): model = Post extra = 1
Custom settings
Add a IMPERAVI_CUSTOM_SETTINGS variable to your settings.py with custom config:
IMPERAVI_CUSTOM_SETTINGS = { 'lang': 'ua', 'toolbar': 'mini', 'resize': true }
Full list of settings is here.
Media URL
You can also customize the URL that django-imperavi will look for the Editor media at by adding IMPERAVI_UPLOAD_PATH to your settings.py file like this:
IMPERAVI_UPLOAD_PATH = 'imperavi-uploads/'
The default value is 'imperavi/'.
Unique images per model
If you want to serve unique media content for specific model you can add unique_media = True to your admin class:
from models import Category from imperavi.admin import ImperaviAdmin class CategotyAdmin(ImperaviAdmin): unique_media = True admin.site.register(Category, CategotyAdmin)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-imperavi-0.2.3.tar.gz
.
File metadata
- Download URL: django-imperavi-0.2.3.tar.gz
- Upload date:
- Size: 98.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b05ff0afbc8a23a28ab599abef6aa8e762f32b5830ce7522905b471763d3da2 |
|
MD5 | 5b9dcb47a4667329844ec009b0c75bc7 |
|
BLAKE2b-256 | 55eccd6efb095376b19a06592be40c0380e717a888e66918a747f48c3ab7df17 |