https://www.tinymce.com/ 版本為 4.3.13 community 版本, 使用授權為 Open Source LGPL 2.1.
啟用 Tinymce4
導入 Tinymce4 Javascript 程式庫, 然後啟動:
<script src='//cdn.tinymce.com/4/tinymce.min.js'></script> <script>tinymce.init({ selector:'textarea' });</script>
有關 tinymce4 的啟動:
<script> tinymce.init({ selector: "textarea", height: 500, plugins: [ "advlist autolink autosave link image lists charmap print preview hr anchor pagebreak spellchecker", "searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking", "table contextmenu directionality emoticons template textcolor paste textcolor colorpicker textpattern" ], toolbar1: "newdocument fullpage | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | styleselect formatselect fontselect fontsizeselect", toolbar2: "cut copy paste | searchreplace | bullist numlist | outdent indent blockquote | undo redo | link unlink anchor image media code | insertdatetime preview | forecolor backcolor", toolbar3: "table | hr removeformat | subscript superscript | charmap emoticons | print fullscreen | ltr rtl | spellchecker | visualchars visualblocks nonbreaking template pagebreak restoredraft", menubar: false, toolbar_items_size: 'small', style_formats: [{ title: 'Bold text', inline: 'b' }, { title: 'Red text', inline: 'span', styles: { color: '#ff0000' } }, { title: 'Red header', block: 'h1', styles: { color: '#ff0000' } }, { title: 'Example 1', inline: 'span', classes: 'example1' }, { title: 'Example 2', inline: 'span', classes: 'example2' }, { title: 'Table styles' }, { title: 'Table row 1', selector: 'tr', classes: 'tablerow1' }], templates: [{ title: 'Test template 1', content: 'Test 1' }, { title: 'Test template 2', content: 'Test 2' }], content_css: [ '//fast.fonts.net/cssapi/e6dc9b99-64fe-4292-ad98-6974f93cd2a2.css', '//www.tinymce.com/css/codepen.min.css' ] }); </script>
這裡在將 CMSimply 中的 Tinymce3 改為 Tinymce4 的過程有一點必須注意, 因為 CMSimply 中的各頁面編輯所傳回的 html 並不需要 fullpage plugin, 因此導入 Tinyme4 時就必須避開 fullpage 的使用.