Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/20tab/twentytab-cked
It's a fork of django-cked
https://github.com/20tab/twentytab-cked
Last synced: about 1 month ago
JSON representation
It's a fork of django-cked
- Host: GitHub
- URL: https://github.com/20tab/twentytab-cked
- Owner: 20tab
- License: other
- Created: 2014-04-23T22:00:47.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-12-09T15:52:37.000Z (about 10 years ago)
- Last Synced: 2024-11-15T21:49:04.724Z (about 2 months ago)
- Language: JavaScript
- Size: 1.32 MB
- Stars: 0
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES
- License: LICENSE
Awesome Lists containing this project
README
Django CKEd
===========A django application that use django-cked as texteditor. It update RichTextField with config parameter
For more informations about django-cked follow this link: https://bitbucket.org/ssbb/django-cked/overview
**IMPORTANT! The application is no longer supported. Please do not use it!
**CKEditor and elFinder integration for Django Framework.**
Provides a ``RichTextField`` and ``CKEditorWidget`` with upload and
browse support.|CKEditor| |elFinder|
Installation
------------::
pip install twentytab-cked
Configuration
-------------Add ``cked`` to your ``INSTALLED_APPS`` setting.
Then set ``ELFINDER_OPTIONS`` in your settings:
::
ELFINDER_OPTIONS = {
## required options
'root': os.path.join(PROJECT_ROOT, 'media', 'uploads'),
'URL': '/media/uploads/',
}And add CKEd URL include to your project ``urls.py`` file:
::
url(r'^cked/', include('cked.urls')),
Settings
--------- **CKEDITOR\_OPTIONS**: CKEditor config. See
http://docs.ckeditor.com/#!/guide/dev_configuration
- **ELFINDER\_OPTIONS**: elFinder config. See
https://github.com/Studio-42/elFinder/wiki/Client-configuration-optionsUsage
-----Model field
~~~~~~~~~~~::
from django.db import models
from cked.fields import RichTextFieldEASY_CKE = {
'height': 200,
'width':400,
'enterMode': 2, #Remove the defaulttag around text
'forcePasteAsPlainText': True,
'toolbar': [['Bold', 'Italic', 'Underline', '-',
'JustifyLeft', 'JustifyCenter', 'JustifyRight',
'JustifyBlock', '-', 'Link', 'Unlink', '-', 'Source']],
}class Entry(models.Model):
text = RichTextField(config=EASY_CKE)Widget
~~~~~~::
from django import forms
from cked.widgets import CKEditorWidgetclass MyForm(forms.Form):
text = forms.CharField(widget=CKEditorWidget)**NOTE**: If you are using custom forms, dont’r forget to include form
media to your template:::
{{ form.media }}
.. |CKEditor| image:: https://bitbucket.org/ssbb/django-cked/raw/default/img/ckeditor.jpg
.. |elFinder| image:: https://bitbucket.org/ssbb/django-cked/raw/default/img/elfinder.jpg