With Tiny Cloud, you can deploy TinyMCE and premium plugins with zero hassle. Developers with TinyMCE already installed and configured can also deploy premium plugins directly from the cloud without deploying the editor from the cloud.
Tiny Cloud also enables developers to set the exact version of the editor and plugins that are deployed.
Our central focus is to ensure an easy experience for developers to deploy and maintain their TinyMCE integration. This means that the editor and its plugins need to load fast and reliably.
To ensure scalability, Tiny Cloud uses Amazon CloudFront to ensure resources are delivered from edge locations closest to the user for the fastest load times. CloudFront has an impressive list of endpoints to ensure that resources load nice and quick for end users across the globe.
One of the more challenging aspects we had to tackle with Tiny Cloud was ensuring that we could provide plugins via the cloud (such as PowerPaste) to clients who are already running TinyMCE in their application locally. There were a few questions we had to ask ourselves during the design process. One question being, what happens if this version of TinyMCE is an older version of the editor created before we started laying foundations for Tiny Cloud?
Luckily, we were able to find a solution. When a plugin is loaded from Tiny cloud, it comes packaged with a logic that detects the TinyMCE editor version and hot-fixes aspects of the editor in order to ensure that the editor instance is authenticated to communicate with the plugin on the cloud. This required that resources were wired up correctly. We believe we’ve created a solution that makes integration for pre-existing TinyMCE installs super simple.
Migrating your editor deployment from locally installed to the cloud is as simple as changing a script tag in your integration. We have some easy-to-follow instructions in our developer documentation.
If you’re looking to simply augment your existing TinyMCE integration with some of our Tiny cloud-deployed plugins, the process is as simple as adding a script tag into your page and then configuring the editor to enable the plugins (and toolbar/menu item locations), much like you would with any plugin today.
TinyMCE is open source so it is possible you have forked it and added your own modifications. If you have modified the core editor code for TinyMCE, we feel this may introduce issues with migrating to new versions we release for either the SDK or Tiny Cloud. If you ever encounter a situation where you feel the only way to move forward is to create private modifications to the TinyMCE code, we’d love to hear from you so we can work together to ensure those changes we can merge into the core and provide in official releases. You’re always welcome to contribute to the TinyMCE codebase.
If you’ve created your own TinyMCE plugins (or modified any of the existing Community plugins) you’re able to include these local plugins in a Tiny Cloud deployment via the external plugins config option.
The advantages of Tiny Cloud deployment
Cloud deployment enables developers to avoid having to download, install, configure and maintain any TinyMCE assets. Tiny Cloud allows your developers to leverage all of the power of TinyMCE in the fastest and most reliable manner.
Take for example running the server-side components for the Spell Checker plugin. You need to ensure your Spell Checker server-side components scale appropriately based on your userbase. When using Spell Checker via the Cloud, all you need to do is specify that the Spell Checker plugin is enabled, and the rest is taken care of by our infrastructure.
Tiny Cloud allows developers to take the components from the Cloud that make the most sense to them.
With Tiny Cloud, you have the option of deploying the editor from the Cloud. Alongside the editor, you can choose any of our premium plugins to also deploy.
If you already have TinyMCE in your application and you’re looking to enhance the experience for your users, you can obtain any of our premium plugins directly via Cloud to remove the setup and maintenance hassle that can occur with SDK deployments.
As an extreme example, if you have the TinyMCE editor already deployed in your application, you’re able to host some of our premium plugins yourself and other plugins via Cloud if that deployment model works for you. Various premium plugins require installing a Java-based server-side component if deployed via SDK. If that’s a process you’d like to avoid, while keeping everything else hosted locally, we’ve got you covered with Cloud.
Our premium plugins help users improve their content editing process and the quality of the content created. Our goal with our Cloud-deployed premium plugins is that everyone from the developer to the content author benefit.
Cloud deployments provide the additional benefit to the developer of reducing the amount of effort required to install, setup and maintain TinyMCE plugins. Developers can then also choose what kind of approach they’ll take to the editor version or plugin versions they wish deployed. If the developer wants to enable a deployment model that favors automatic updates, end users will be sure to see those enhancements appear more regularly to help them with their daily content creation. For Spell Checker, improved suggestions or greater dictionary enhancements could be working for users in no time. For PowerPaste, our constant improvements to styling and nested elements carried over from Word documents will be available to users as soon as possible.
For our initial launch of Tiny Cloud, we’re including with the following plugins:
Early in 2017, we’ll also be introducing plugins for:
- Link Checking: To ensure hyperlinks in content are not broken.
- Media Enhancement: Allowing users to paste a URL into the editor and have the content render as a rich representation of the target webpage. For example, users will be able to drop a YouTube link into TinyMCE and have the intended video display.
Beyond these features, we’re working on some exciting enhancements to TinyMCE we think will continue to improve the lives of everyone involved with your content-creation application. Stay tuned for more details.
Today, anyone can drop by the TinyMCE website and purchase access to Cloud deployed premium features. You can choose to deploy the editor and all plugins via the Cloud, or just your chosen plugins.
Upon purchase, we’ll be providing the account owner with their API key within 24 hours alongside any help they need in order to get up and running.
In early 2017, we’ll be allowing anyone to deploy a basic version of the TinyMCE editor via the cloud free-of-charge. We will also add the capability for account owners to login to their account and upgrade to any of our premium plugins.
There’s much to look forward to in the upcoming year, so make sure to stay tuned by signing up for our newsletter or by following us at @Ephox or @TinyMCE.