如何设置TinyMCE文本编辑器
时间:2020-02-23 14:33:11 来源:igfitidea点击:
在本教程中,我们将学习为Web项目设置TinyMCE HTML WYSIWYG文本编辑器。
需求
我们将需要以下物品。
- 文本编辑器(例如SublimeText,TextMate,Coda,NotePad ++)或者IDE(例如Eclipse)
- Web浏览器,例如Chrome或者Firefox
- TinyMCE
- jQuery
所以开始吧...
步骤1:下载TinyMCE
访问tinymce.com并下载社区版本。
步骤2:下载jQuery
访问jquery.com并下载压缩的生产版本。
步骤3:创建一个新项目:tinymce
打开您喜欢的文本编辑器或者IDE,然后创建一个新项目并将其命名为tinymce。
在项目文件夹中创建两个子文件夹,即js和plugin。
现在,将您从jquery.com下载的jquery.min.js文件复制到js文件夹中。
并在插件文件夹中复制tinymce文件夹。
步骤4:建立index.html档案
在项目文件夹中,创建一个index.html文件。
我们将在该文件中创建一个TinyMCE文本编辑器。
步骤5:建立init-tinymce.js档案
现在在plugin文件夹内的tinymce文件夹内,创建一个新文件,并将其命名为init-tinymce.js。
该文件将初始化tinymce文本编辑器。
项目文件夹的结构如下所示...
tinymce | +--js | | | +-- jquery.min.js | +--plugin | | | +--tinymce | | | +-- some folders | | | +-- init-tinymce.js | | | +-- tinymce.min.js | +-- index.html
index.html
在index.html文件中编写以下HTML代码。
<!DOCTYPE html> <html> <head> <title>TinyMCE - Setup</title> </head> <body> <textarea class="tinymce"></textarea> <!-- javascript --> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="plugin/tinymce/tinymce.min.js"></script> <script type="text/javascript" src="plugin/tinymce/init-tinymce.js"></script> </body> </html>
init-tinymce.js
在init-tinymce.js文件中编写以下代码。
tinymce.init({ /* replace textarea having class .tinymce with tinymce editor */ selector: "textarea.tinymce", /* theme of the editor */ theme: "modern", skin: "lightgray", /* width and height of the editor */ width: "100%", height: 300, /* display statusbar */ statubar: true, /* plugin */ plugins: [ "advlist autolink link image lists charmap print preview hr anchor pagebreak", "searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking", "save table contextmenu directionality emoticons template paste textcolor" ], /* toolbar */ toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons", /* style */ style_formats: [ {title: "Headers", items: [ {title: "Header 1", format: "h1"}, {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"} ]}, {title: "Inline", items: [ {title: "Bold", icon: "bold", format: "bold"}, {title: "Italic", icon: "italic", format: "italic"}, {title: "Underline", icon: "underline", format: "underline"}, {title: "Strikethrough", icon: "strikethrough", format: "strikethrough"}, {title: "Superscript", icon: "superscript", format: "superscript"}, {title: "Subscript", icon: "subscript", format: "subscript"}, {title: "Code", icon: "code", format: "code"} ]}, {title: "Blocks", items: [ {title: "Paragraph", format: "p"}, {title: "Blockquote", format: "blockquote"}, {title: "Div", format: "div"}, {title: "Pre", format: "pre"} ]}, {title: "Alignment", items: [ {title: "Left", icon: "alignleft", format: "alignleft"}, {title: "Center", icon: "aligncenter", format: "aligncenter"}, {title: "Right", icon: "alignright", format: "alignright"}, {title: "Justify", icon: "alignjustify", format: "alignjustify"} ]} ] });