CKEditor 4
Визуальный HTML-редактор онлайн #
Воспользуйтесь онлайн HTML-редактором чтобы отредактировать HTML-код
Конфигурация #
config.disableNativeSpellChecker = false;
- включение нативной проверки орфографии
config.allowedContent = true;
- отключить удаление не допустимых тегов
config.resize_enabled = false;
- запретить растягивание редактора
config.contentsCss = ["/css/style.css"];
- подгрузить стили в визуальный редактор
Кастомные инструменты редактора:
config.toolbar = [ ['Source'], ['Bold', '-', 'Italic'] ];
Создание плагина #
Простой плагин, который будет оборачивать выделенный текст в тег <kbd>
Создание плагина CKEditor:
CKEDITOR.plugins.add('insertkbd', { init(editor) { const style = new CKEDITOR.style({ element: 'kbd' }); const styleCommand = new CKEDITOR.styleCommand(style); const command = editor.addCommand('insertkbd', styleCommand); editor.attachStyleStateChange(style, state => { if (!editor.readOnly) command.setState(state); }); editor.ui.addButton('InsertKbd', { label: 'Insert Kbd', icon: 'about', command: 'insertkbd', toolbar: 'insert,99' }); } });
Добавление созданного плагина в редактор:
CKEDITOR.editorConfig = function(config) { config.extraPlugins = 'insertkbd'; };