var tinymceConfig = { script_url: '/js/tinymce/tinymce.min.js', menubar: "tools table format view insert edit", schema: "html5", height: "70vh", menubar: false, statusbar: false, entity_encoding: "raw", plugins: [ "advlist autolink lists link image charmap print preview anchor", "searchreplace visualblocks code fullscreen colorpicker", "insertdatetime media table contextmenu paste noneditable textcolor", "template" ], /* toolbar: "insertfile undo redo | styleselect | bold italic underline | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image fsvideo | forecolor backcolor | code ", */ toolbar: "styleselect | insertfile undo redo | fontsizeselect | forecolor bold italic underline | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | image link | table | removeformat code ", image_advtab: true, relative_urls: false, convert_urls: false, paste_data_images: true, fontsize_formats: "8pt 14pt 20pt", content_style: "body {font-size: 14pt;}", /* external_filemanager_path:"../filemanager/", filemanager_title:"Filemanager" , external_plugins: { "filemanager" : "../../filemanager/plugin.min.js"}, */ //content_css: "/css/frontend.css", extended_valid_elements: "img[alt|src],a[href|target]", setup: function (editor) { editor.on('keydown', function(event) { if (event.keyCode == 9) { // tab pressed if (event.shiftKey) { editor.execCommand('Outdent'); } else { editor.execCommand('Indent'); } event.preventDefault(); return false; } }); editor.on('SaveContent', function (ed) { function encodeHTML(html) { return document.createElement('div').appendChild(document.createTextNode(html)).parentNode.innerHTML; }; $(ed.element).val(ed.content); } ); }, style_formats: [ { title: 'Headers', items: [ { title: 'Header 2', format: 'h2' }, { title: 'Header 3', format: 'h3' }, { title: 'Header 4', format: 'h4' }, { title: 'Header 5', format: 'h5' }, { title: 'Header 6', format: 'h6' } ] } ], templates: [ { title: "Event online briefing", description: "For event detail page only", url: "/assets/js/tinymce_template/event_online_briefing.html" } ], onchange_callback: function (callback) { console.log(callback); } };