58 lines
1.3 KiB
JavaScript
58 lines
1.3 KiB
JavaScript
import { StrictDict } from '../../utils';
|
|
import { buttons, plugins } from '../../data/constants/tinyMCE';
|
|
|
|
const mapToolbars = toolbars => toolbars.map(toolbar => toolbar.join(' ')).join(' | ');
|
|
|
|
export default StrictDict({
|
|
plugins: [
|
|
plugins.link,
|
|
plugins.lists,
|
|
plugins.codesample,
|
|
plugins.emoticons,
|
|
plugins.table,
|
|
plugins.charmap,
|
|
plugins.code,
|
|
plugins.autoresize,
|
|
plugins.image,
|
|
plugins.imagetools,
|
|
].join(' '),
|
|
menubar: false,
|
|
toolbar: mapToolbars([
|
|
[buttons.undo, buttons.redo],
|
|
[buttons.formatSelect],
|
|
[buttons.bold, buttons.italic, buttons.backColor],
|
|
[
|
|
buttons.align.left,
|
|
buttons.align.center,
|
|
buttons.align.right,
|
|
buttons.align.justify,
|
|
],
|
|
[
|
|
buttons.bullist,
|
|
buttons.numlist,
|
|
buttons.outdent,
|
|
buttons.indent,
|
|
],
|
|
[buttons.imageUploadButton],
|
|
[buttons.link],
|
|
[buttons.emoticons],
|
|
[buttons.table],
|
|
[buttons.codesample],
|
|
[buttons.charmap],
|
|
[buttons.removeFormat],
|
|
[buttons.hr],
|
|
[buttons.code],
|
|
]),
|
|
imageToolbar: mapToolbars([
|
|
// [buttons.rotate.left, buttons.rotate.right],
|
|
// [buttons.flip.horiz, buttons.flip.vert],
|
|
[buttons.editImageSettings],
|
|
]),
|
|
config: {
|
|
branding: false,
|
|
height: '100%',
|
|
menubar: false,
|
|
min_height: 500,
|
|
},
|
|
});
|