How to install

Step-by-step TinyMCE 5 installation guide with code samples and screenshots

TinyMCE 6 is released!

There is a newer version of TinyMCE. Please read about the new version of TinyMCE using the links below.

TinyMCE 6 installation Upgrade manual

TinyMCE 5 is a nice editor that replaces TinyMCE 4. It easily installs to your website and helps editing content.

Step-by-step TinyMCE 5 installation

To start working with TinyMCE 5, follow these 5 simple steps.

Download TinyMCE

Download the latest official build of TinyMCE. On this step you can connect add-ons and configure TinyMCE.

Connect TinyMCE to the page

Place the build into a public directory of your website and insert the following code onto your page (in <head> or in <body>) to connect TinyMCE.

<script src="tinymce/tinymce.min.js"></script>

Initialize the editor

To make TinyMCE process your text box, include the initialization code to <body>.

For instance, if you want to connect TinyMCE to textarea:

<textarea id="editor">
    <h2>TinyMCE 5 editor</h2>
    <p>Edit this content with TinyMCE 5 editor installed</p>
</textarea>

Then your initialization code should be as follows:

<script>
    tinymce.init({
        selector: "#editor",
    });        
</script>

Here, the value of the selector parameter is a CSS selector of the element you want to connect TinyMCE to. In this example, we locate it using the id attribute, so we start the value of the selector with #. If you want to locate a text box by its class, the value should be something like .classname.

After successful install, you should see the editor on your page: TinyMCE 5 installed screenshot

Configure the TinyMCE toolbar

It's time to configure your TinyMCE. If you used TinyMCE Builder on the first step, your toolbar is already configured. Nevertheless, you still can make manual changes to it.

Toolbar buttons are selected using the toolbar parameter:

tinymce.init({
    selector: "#editor",
    
    plugins: "link lists searchreplace fullscreen hr print preview " + 
             "anchor code save emoticons directionality spellchecker",
    
    toolbar: "cut copy | undo redo | styleselect searchplace formatselect " + 
             "link | fullscreen | bold italic underline strikethrough " + 
             "| forecolor backcolor | removeformat | alignleft aligncenter " + 
             "alignright alignjustify | bullist numlist outdent indent " + 
             "| removeformat | blockquote hr anchor print spellchecker " + 
             "| preview code save cancel | emoticons ltr rtl"
             
}); 

Here, as an example we list most of existing buttons available in the standard TinyMCE 5 package.

Please note that some buttons are in the TinyMCE core, while others are provided by standard TinyMCE add-ons. Put these add-ons to the plugins section to make them appear on the toolbar.

To fine tune TinyMCE toolbar, combine buttons from the list of buttons.

You can add plugins from the TinyMCE 5 add-on repository.

Example

We prepared an article with code examples on how to install TinyMCE and prepare it for work. TinyMCE 5 installation example.