|
@@ -41,7 +41,7 @@ INSTALLED_APPS = [
|
|
|
'django.contrib.sessions',
|
|
'django.contrib.sessions',
|
|
|
'django.contrib.messages',
|
|
'django.contrib.messages',
|
|
|
'django.contrib.staticfiles',
|
|
'django.contrib.staticfiles',
|
|
|
- 'trumbowyg',
|
|
|
|
|
|
|
+ 'tinymce', # Remplace trumbowyg
|
|
|
'import_export',
|
|
'import_export',
|
|
|
'crispy_forms',
|
|
'crispy_forms',
|
|
|
'core',
|
|
'core',
|
|
@@ -150,3 +150,33 @@ DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
|
|
|
# SECURE_BROWSER_XSS_FILTER = True
|
|
# SECURE_BROWSER_XSS_FILTER = True
|
|
|
# SECURE_CONTENT_TYPE_NOSNIFF = True
|
|
# SECURE_CONTENT_TYPE_NOSNIFF = True
|
|
|
# X_FRAME_OPTIONS = 'DENY'
|
|
# X_FRAME_OPTIONS = 'DENY'
|
|
|
|
|
+
|
|
|
|
|
+# TinyMCE Configuration
|
|
|
|
|
+TINYMCE_DEFAULT_CONFIG = {
|
|
|
|
|
+ 'height': 500,
|
|
|
|
|
+ 'width': '100%',
|
|
|
|
|
+ 'cleanup_on_startup': True,
|
|
|
|
|
+ 'custom_undo_redo_levels': 20,
|
|
|
|
|
+ 'selector': 'textarea',
|
|
|
|
|
+ 'theme': 'silver',
|
|
|
|
|
+ 'plugins': '''
|
|
|
|
|
+ textcolor save link image media preview codesample contextmenu
|
|
|
|
|
+ table code lists fullscreen insertdatetime nonbreaking
|
|
|
|
|
+ contextmenu directionality searchreplace wordcount visualblocks
|
|
|
|
|
+ visualchars code fullscreen autolink lists charmap print hr
|
|
|
|
|
+ anchor pagebreak
|
|
|
|
|
+ ''',
|
|
|
|
|
+ 'toolbar1': '''
|
|
|
|
|
+ fullscreen preview bold italic underline | fontselect,
|
|
|
|
|
+ fontsizeselect | forecolor backcolor | alignleft alignright |
|
|
|
|
|
+ aligncenter alignjustify | indent outdent | bullist numlist table |
|
|
|
|
|
+ | link image media | codesample |
|
|
|
|
|
+ ''',
|
|
|
|
|
+ 'toolbar2': '''
|
|
|
|
|
+ visualblocks visualchars |
|
|
|
|
|
+ charmap hr pagebreak nonbreaking anchor | code |
|
|
|
|
|
+ ''',
|
|
|
|
|
+ 'contextmenu': 'formats | link image',
|
|
|
|
|
+ 'menubar': True,
|
|
|
|
|
+ 'statusbar': True,
|
|
|
|
|
+}
|