Quick start

Get an instance of TinyMCE up and running in less than 5 minutes.

Contribute to this page

TinyMCE is a powerful and flexible rich text editor that can be embedded in the user’s web application.

The TinyMCE 5.0 Beta is perfect for developers who want to see how the new version of TinyMCE integrates into their ecosystem.

Step 1: Include the TinyMCE script

Build a TinyMCE 5.0 Beta instance with the TinyMCE 5.0 Beta SDK.

Include this line of code in the <head> of the HTML page and link to the tinymce.min.js source file:

<script src='http://cloud.tinymce.com/5-testing/tinymce.min.js'></script>

Tip: A complete HTML snippet is provided in Step 2.

Step 2: Initialize TinyMCE as part of a web form

With the script included, initialize TinyMCE on any element (or elements) in the web page.

Since TinyMCE enables identifying replaceable elements via a CSS selector, the only requirement is to pass an object that contains a selector to tinymce.init().

In this example, replace <textarea id='mytextarea'> with a TinyMCE editor instance by passing the selector '#mytextarea' to tinymce.init().

<!DOCTYPE html>
<html>
<head>
  <script src='http://cloud.tinymce.com/5-testing/tinymce.min.js'></script>
  <script>
  tinymce.init({
    selector: '#mytextarea'
  });
  </script>
</head>

<body>
<h1>TinyMCE Quick Start Guide</h1>
  <form method="post">
    <textarea id="mytextarea">Hello, World!</textarea>
  </form>
</body>
</html>

Step 3: Saving content with a form POST

When the <form> is submitted, the TinyMCE editor mimics the behavior of a normal HTML <textarea> during the POST. In the user’s form handler, the content submitted can be processed in the same way as the content created from a regular <textarea>.

That is all there is to it!

To download TinyMCE and install it locally, the Advanced installation choices page in the Introduction and getting started guide has instructions. This document also provides information about TinyMCE features such as advanced installation options, working with plugins, learning about content filtering, and spell checking.

Can't find what you're looking for? Let us know.

Except as otherwise noted, the content of this page is licensed under the Creative Commons BY-NC-SA 3.0 License, and code samples are licensed under the Apache 2.0 License.