TinyMCE es un editor de texto enriquecido en línea lanzado como software de código abierto bajo la licencia MIT . [2] Convierte textarea
campos HTML, u otros elementos HTML designados, en instancias de editor.
TinyMCE está diseñado para integrarse con bibliotecas de JavaScript como React , Vue.js , AngularJS y Bootstrap , así como con sistemas de gestión de contenidos como Joomla! y WordPress . [3]
TinyMCE es compatible con los siguientes navegadores
Es compatible con estos navegadores en cualquier sistema operativo que admita oficialmente ese navegador en particular. [4]
A partir de la versión 6.0, lanzada el 3 de marzo de 2022, se eliminó la compatibilidad con Internet Explorer . [5]
TinyMCE incluye una API extensa para una integración personalizada. [6]
TinyMCE utiliza ampliamente complementos.
En las versiones 5 y 6, tanto las funciones básicas como algunas avanzadas se proporcionan mediante complementos de código abierto.
Ambas versiones también tienen muchos complementos propietarios, disponibles solo mediante suscripción paga, para mayor funcionalidad.
TinyMCE 5 viene con 41 complementos de código abierto [7] que incluyen:
TinyMCE 6 viene con 30 complementos de código abierto [8] que incluyen:
La cantidad de complementos de código abierto enviados difiere entre las versiones 5 y 6 porque
Hay 18 complementos propietarios, solo disponibles en Tiny con una suscripción paga, para TinyMCE 5 [12] que incluyen:
Hay 27 complementos propietarios, solo disponibles en Tiny con una suscripción paga, para TinyMCE 6 [13] que incluyen:
TinyMCE es principalmente una aplicación del lado del cliente. En consecuencia, no incluye administradores de archivos nativos para diversas tecnologías de servidor.
Se han producido múltiples soluciones de administración de archivos, incluidas varias soluciones de administración de archivos de código abierto y al menos dos proyectos propietarios, desarrollados por Tiny Technologies y EdSDK.
Ninguno de los administradores de archivos de código abierto todavía se está desarrollando o manteniendo y todos son incompatibles con las versiones actualmente compatibles de TinyMCE.
El soporte comunitario de igual a igual para TinyMCE está disponible en plataformas como GitHub y Stack Overflow. El soporte del producto está disponible al comprar cualquier suscripción con TinyMCE.
El soporte oficial para TinyMCE 5.10 (la última versión 5) finalizó el 20 de abril de 2023. [53]
En TinyMCE, los temas y máscaras se refieren a diferentes aspectos del editor. Un tema se relaciona con la construcción del editor, mientras que un aspecto realiza cambios en la apariencia del editor.
En TinyMCE 5.x, el tema predeterminado se llama Silver, [54] y la máscara predeterminada se llama Oxide. [55]
En TinyMCE 6.x, el tema predeterminado también se llama Silver, [56] y la máscara predeterminada también se llama Oxide. [57]
Las máscaras para TinyMCE 5 o 6 se pueden crear y personalizar con la herramienta de máscara interactiva de TinyMCE. [58]
En la versión 4 de TinyMCE, se creó la primera herramienta de máscaras y se pusieron más máscaras disponibles en el repositorio de máscaras/complementos.
TinyMCE 2.x->3.x ofrecía varias formas de personalizar la apariencia del editor. TinyMCE 3.x vino con dos temas, simple y avanzado , así como 2 máscaras para cada tema, predeterminado y o2k7 .
TinyMCE también tiene un paquete de compresor opcional para reducir el espacio total de descarga del script, en el tiempo que tarda el script en inicializarse. El paquete compresor está disponible para PHP , ASPX , JSP y CFM . También está disponible un paquete compresor Ruby on Rails de terceros . [59]
TinyMCE surgió de un sistema de gestión de contenidos desarrollado por Johan “Spocke” Sorlin y Joakim Lindkvist a partir de su sistema de gestión de contenidos original, Moxiecode Content Editor, [60] en 2004.