Skip to content

EditionOpenAccess/django-eoackeditor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Additional features for CKEditor

To add buttons, modify the plugins.js found in djangocms_text_ckeditor/ckeditor/plugins/eoa/ and register the button in the CKEDITOR_SETTINGS.

See https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins.html for reference.

Copy the directory tree djangocms_text_ckeditor into the static directory of the CMS-enabled site and add the following to settings.py.

CKEDITOR_SETTINGS = {
    # 'stylesSet': 'default:/static/editor/styles/js/ckeditor.addstyles.js',
    'toolbar': 'EOA',
    # 'toolbar': 'CMS', # this was the default
    'toolbar_EOA': [
        # defaults, copied from ./env/lib/python3.7/site-packages/djangocms_text_ckeditor/static/djangocms_text_ckeditor/js/cms.ckeditor.js
        ['Undo', 'Redo'],
        ['cmsplugins', 'cmswidget', '-', 'ShowBlocks'],
        ['Format', 'Styles'],
        ['TextColor', 'BGColor', '-', 'PasteText', 'PasteFromWord'],
        ['Scayt'],
        ['Maximize', ''],
        '/',
        ['Bold', 'Italic', 'Underline', 'Strike', '-', 'Subscript', 'Superscript', '-', 'RemoveFormat'],
        ['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
        ['HorizontalRule'],
        ['NumberedList', 'BulletedList'],
        ['Outdent', 'Indent', '-', 'Blockquote', '-', 'Link', 'Unlink', '-', 'Table'],
        ['Source'],
        ['Eoa-expandable'],

    ],
    'extraPlugins': 'eoa',
}

About

Extension for CKEditor

Resources

Stars

Watchers

Forks

Releases

No releases published