Integrate TinyMCE4 in Django projects with Django Filebrowser
- Support only TinyMCE4.
- Support Django Filebrowser.
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)),
])),
from tinymce_4.fields import TinyMCEModelField
from django.db import models
class ModelFoo(models.Model):
content = TinyMCEModelField('Foo content')
- 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
cd django-tinymce-4/example/
pip install -r requirements.txt
python manage.py runserver
- 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!
Install npm packages
cd django-tinymce-4/
npm install
Run example
cd django-tinymce-4/example
python manage.py runserver
Build css
gulp css
- master - latest release branch
- develop - development branch for new releases