Configuration
You can customize the library by adding an EDITOR_JS dictionary to your settings.py. If you don’t provide this, the library will use its sensible defaults.
# settings.py
EDITOR_JS = {
# Define a custom storage backend for uploaded images.
"STORAGE_BACKEND": "app.storage.PrivateMediaStorage",
# Specify the custom CSS files to be loaded inside the editor's iframe.
"CSS_FILES": ["my_app/css/style.css", "other_app/css/style.css"],
# Specify a custom Python class to render the JSON data to HTML.
"RENDERER_CLASS": "my_app.renderers.MyCustomRenderer",
# Configure the tools available to the editor.
"TOOLS": {
# Add a new custom tool
'my_custom_tool': {
'class': 'MyCustomTool',
'script': 'my_app/js/my-custom-tool.js',
'static': True,
'config': {
'placeholder': 'Enter your custom text...'
}
},
# Remove a default tool
'quote': None,
}
}