Full-featured Text Editor Using TinyMCE Editor

Full-featured Text Editor Using TinyMCE Editor
Code Snippet: TinyMCE Full Featured
Author: TinyMCE
Published: February 2, 2024
Last Updated: February 3, 2024
Downloads: 63
License: MIT
Edit Code online: CodeHim
Read More

This code creates a full-featured text editor using the TinyMCE Editor. The HTML code embeds TinyMCE with various customization options, including a centered logo, demo content, and links. The CSS ensures a clean display, and the JavaScript initializes TinyMCE with a modern theme and diverse plugins for enhanced functionality.

It allows easy text formatting, linking, and even includes templates. This code is helpful for effortlessly integrating a powerful text editor into your web applications without extensive coding, providing users with a seamless content creation experience.

How to Create Full-featured Text Editor Using Tinymce Editor

1. Firstly, include the necessary dependencies by adding the TinyMCE CSS and JavaScript files to your HTML. Ensure you have a textarea element where the editor will be initialized.

<!-- Add TinyMCE CSS -->
 <link rel="stylesheet" href="https://www.tiny.cloud/css/style.css">

2. Create the HTML textarea element where the rich text editor will be initialized:

<!-- Your HTML content with a textarea element --> 
<textarea></textarea>

3. You can define additional CSS styles to customize the text editor:

body {
  padding: 5px;
}

4. Load the TinyMCE editor JavaScript libarary by adding the following CDN link before closing the body tag:

<script src='https://cdn.tiny.cloud/1/qagffr3pkuv17a8on1afax661irst1hbr4e6tbv888sz91jc/tinymce/4/tinymce.min.js'></script>

5. Finally, add the following JavaScript function to initialize the text editor. In your JavaScript code, configure TinyMCE by initializing it with the desired settings. Customize the selector, height, theme, and plugins according to your preferences. The example below initializes TinyMCE with a modern theme and various plugins.

tinymce.init({
  selector: 'textarea',
  height: 500,
  theme: 'modern',
  plugins: 'print preview fullpage powerpaste searchreplace autolink directionality advcode visualblocks visualchars fullscreen image link media template codesample table charmap hr pagebreak nonbreaking anchor toc insertdatetime advlist lists textcolor wordcount tinymcespellchecker a11ychecker imagetools mediaembed  linkchecker contextmenu colorpicker textpattern help',
  toolbar1: 'formatselect | bold italic strikethrough forecolor backcolor | link | alignleft aligncenter alignright alignjustify  | numlist bullist outdent indent  | removeformat',
  image_advtab: true,
  templates: [
    { title: 'Test template 1', content: 'Test 1' },
    { title: 'Test template 2', content: 'Test 2' }
  ],
  content_css: [
    '//fonts.googleapis.com/css?family=Lato:300,300i,400,400i',
    '//www.tinymce.com/css/codepen.min.css'
  ]
 });

That’s all! hopefully, you have successfully created a Full-featured Text Editor Using TinyMCE Editor. If you have any questions or suggestions, feel free to comment below.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

About CodeHim

Free Web Design Code & Scripts - CodeHim is one of the BEST developer websites that provide web designers and developers with a simple way to preview and download a variety of free code & scripts. All codes published on CodeHim are open source, distributed under OSD-compliant license which grants all the rights to use, study, change and share the software in modified and unmodified form. Before publishing, we test and review each code snippet to avoid errors, but we cannot warrant the full correctness of all content. All trademarks, trade names, logos, and icons are the property of their respective owners... find out more...