1 | var ckSettings = { |
---|
2 | language: 'ru', |
---|
3 | // По-умолчанию обводить блоки красивыми рамочками |
---|
4 | startupOutlineBlocks: true, |
---|
5 | // Не использовать коды символов в верстке |
---|
6 | entities: false, |
---|
7 | // Вставлять содержимое буфера как обычный текст |
---|
8 | forcePasteAsPlainText: true, |
---|
9 | // Убрать лишние кнопочки из панелей |
---|
10 | removeButtons: 'Strike,Subscript,Superscript,Underline,Anchor,PasteText,' + |
---|
11 | 'Styles,SpecialChar,HorizontalRule,Table', |
---|
12 | // Основные блоковые элементы верстки (параграфы) |
---|
13 | format_tags: 'h2;h3;p', |
---|
14 | // Включаем плагин magicline |
---|
15 | magicline_everywhere: true, |
---|
16 | // По-возможности проверка орфографии средствами браузера |
---|
17 | disableNativeSpellChecker : false, |
---|
18 | // Семантические тэги для визуальных элементов оформления |
---|
19 | coreStyles_italic: { element: 'i', overrides: 'em' }, |
---|
20 | coreStyles_bold: { element: 'b', overrides: 'strong' }, |
---|
21 | // Количества доступных операций отмены действий |
---|
22 | undoStackSize: 30, |
---|
23 | // Плагины для разработчиков |
---|
24 | removePlugins: 'devtools,image,blockquote', |
---|
25 | // image2 автоматически отключает устаревший плагин image |
---|
26 | extraPlugins: 'image2,aside', |
---|
27 | // Какие панельки показывать |
---|
28 | toolbarGroups: [ |
---|
29 | {name: 'styles'}, |
---|
30 | {name: 'basicstyles', groups: ['basicstyles', 'cleanup']}, |
---|
31 | {name: 'links'}, |
---|
32 | {name: 'paragraph', groups: ['list', 'blocks']}, |
---|
33 | {name: 'clipboard', groups: ['clipboard','undo']}, |
---|
34 | {name: 'insert'}, |
---|
35 | {name: 'tools', groups: ['tools']}, |
---|
36 | {name: 'document', groups: ['mode', 'doctools']} |
---|
37 | ], |
---|
38 | image2_captionedClass: 'signed-image', |
---|
39 | |
---|
40 | // allow div classes and ids |
---|
41 | allowedContent: true, |
---|
42 | // disable content replacing when add template |
---|
43 | templates_replaceContent: false |
---|
44 | }; |
---|
45 | |
---|
46 | CKEDITOR.plugins.addExternal( 'aside', '../../publications/ckeditor-plugins/aside/' ); |
---|
47 | |
---|
48 | /** |
---|
49 | * Диалог добавления изображений содержит ненужные поля |
---|
50 | */ |
---|
51 | CKEDITOR.on('dialogDefinition', function( ev ) { |
---|
52 | var dialogName = ev.data.name; |
---|
53 | var dialogDefinition = ev.data.definition; |
---|
54 | if (dialogName == 'image2') { |
---|
55 | var infoTab = dialogDefinition.getContents('info'); |
---|
56 | infoTab.remove('width'); |
---|
57 | infoTab.remove('height'); |
---|
58 | infoTab.remove('lock'); |
---|
59 | infoTab.remove('align'); |
---|
60 | } |
---|
61 | }); |
---|