Tiny logo Tiny logo
Home Pricing Language Packs Log In
Get Free API Key
Get TinyMCE

TinyMCE Documentation

    • Getting started
      • Introduction to TinyMCE
      • Installation
        • Cloud
          • Quick start guide
          • Supported Integrations
            • React
            • Angular
            • Vue.js
            • Blazor
            • Svelte
            • Web Component
            • jQuery
          • Backend Integrations
            • Django
            • Laravel
            • Ruby on Rails
          • Other Integrations
            • Bootstrap
        • Self-hosted
          • Quick start guide
          • Self-hosted trial
          • Supported Integrations
            • React
              • Using a package manager with hosting
              • Using a package manager with bundling
            • Angular
              • Using a package manager
              • Using a package manager with bundling
            • Vue.js
              • Using a package manager
              • Using a package manager with bundling
            • Blazor
              • Using a package manager
            • Svelte
              • Using a package manager
              • Using a package manager with bundling
            • Web Component
              • Using a package manager
            • jQuery
            • Java Swing
          • Backend Integrations
            • Laravel
              • Using the Composer package
            • Ruby on Rails
              • Using a package manager
            • Node.js + Express
          • Other Integrations
            • Shadow DOM
            • PHP projects
            • .NET projects
            • WordPress
        • ZIP
          • Quick start guide
          • Supported Integrations
            • React
              • Using a .zip package with hosting
              • Using a .zip package with bundling
            • Angular
              • Using a .zip package
              • Bundle TinyMCE from a .zip package
            • Vue.js
              • Using a .zip package
            • Blazor
              • Using a .zip package
            • Svelte
              • Using a .zip package
            • Web Component
              • Using a .zip package
            • Java Swing
          • Backend Integrations
            • Django
            • Laravel
            • Ruby on Rails
          • Other Integrations
            • Bootstrap
      • Upgrading TinyMCE
    • How-to guides
      • Learn the basics
        • Basic setup
        • Using plugins to extend TinyMCE
        • Content filtering
        • Localization
        • Spell checking
        • CSS for rendering content
        • Using the UserLookup API
      • Cloud deployment guide
        • Cloud deployment of editor & plugins
        • Cloud deployment of plugins Only
        • Specify editor version & plugins
        • Version compatibility reference
        • Cloud Troubleshooting
      • Premium server-side services guides
        • Introduction
        • Hyperlinking service
        • Image Proxy service
        • Spelling service
        • Export to PDF
        • Import from Word and Export to Word
        • Configure the server-side components
          • Required configuration
          • Optional common settings
          • Hyperlinking service settings
          • Image Proxy service settings
          • Spelling service settings
          • Spelling service - Using Hunspell dictionaries
        • Troubleshoot server-side components
      • Customizing the editor appearance
        • Customizing the UI
        • Create a skin
        • Create an icon pack
        • Using the icon pack template tool
      • Images Guide
        • Image uploads
        • PHP image upload handler
      • Creating custom UI components
        • Toolbar Buttons
          • Toolbar buttons
          • Basic toolbar button
          • Toggle toolbar button
          • Menu toolbar button
          • Split toolbar button
          • Group toolbar button
        • Menu Items
          • Creating custom menu items
          • Custom Basic menu items
          • Custom Nested menu items
          • Custom Toggle menu items
        • Dialogs
          • Creating custom dialogs
          • Basic configuration
          • Body components
          • Footer buttons
          • APIs
          • Interactive examples
          • URL dialogs
        • Autocompleter
        • Notifications
        • Sidebars
        • Views
        • Context
        • Context forms
        • Context menus
        • Context toolbar
        • Keyboard Shortcuts
        • Creating custom plugins
        • Available Commands
        • Available Events
        • Available Icons
        • Using the Annotations API
      • Bundling TinyMCE
        • Introduction
        • Bundling overview
        • Webpack
          • ES6 and npm
          • CommonJS and npm
          • ES6 and a .zip archive
          • CommonJS and a .zip archive
        • Vite