djangotinymce4 0.0.27
django-tinymce-4
Integrate TinyMCE4 in Django projects with Django Filebrowser
Features
Support only TinyMCE4.
Support Django Filebrowser.
Install
pip install django-tinymce-4
Add applications to INSTALLED_APPS in settings.py for your project (order is important):
INSTALLED_APPS = (
'tinymce_4',
'grappelli',
'filebrowser',
'django.contrib.admin',
)
Add the Django Filebrowser site to your url-patterns (before any admin-urls):
url(r'^grappelli/', include('grappelli.urls')),
url(r'^admin/', include([
url(r'^', include(admin.site.urls)),
url(r'^filebrowser/', include(fb_site.urls)),
])),
Usage
from tinymce_4.fields import TinyMCEModelField
from django.db import models
class ModelFoo(models.Model):
content = TinyMCEModelField('Foo content')
Custom Settings
Base Settings: /tinymce_4/static/tinymce_4/settings/full/setings.js
Menu: /tinymce_4/static/tinymce_4/settings/full/menu.js
Plugins: /tinymce_4/static/tinymce_4/settings/full/plugins.js
External plugins: /tinymce_4/static/tinymce_4/settings/full/external_plugins.js
Templates: /tinymce_4/static/tinymce_4/settings/full/templates.js
Demo
cd django-tinymce-4/example/
pip install -r requirements.txt
python manage.py runserver
Contributing
Create an issue to discuss about your idea
Fork it
Create your feature branch: git checkout -b new-feature
Commit your changes: git commit -am ‘Add some feature’
Push to the branch: git push origin new-feature
Create a new Pull Request
Profit!
Setup environment
Install npm packages
cd django-tinymce-4/
npm install
Run example
cd django-tinymce-4/example
python manage.py runserver
Build css
gulp css
Branches
master - latest release branch
develop - development branch for new releases
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.