Agregar Plugins

 


1. Escoge un Plugin

2. Descarga o Enlaza el Plugin

  • Descarga el archivo del plugin desde la fuente oficial y colócalo en una carpeta dentro de tu proyecto (por ejemplo, js/plugins/).
  • O usa un CDN (Content Delivery Network) si el plugin ofrece un enlace directo para incluirlo en tu proyecto sin necesidad de descargarlo.
 <!-- Ejemplo de un plugin desde un CDN -->
<script src="https://cdn.example.com/plugin.js"></script> 

3. Añade el Plugin a Tu Página

  • Agrega la referencia al archivo del plugin justo antes del cierre del <body> de tu HTML.
  •  <script src="js/plugins/plugin.js"></script>
     
    Nota: Si usas un framework o librería (como jQuery), recuerda incluir primero el archivo principal de esa librería.
 <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="js/plugins/plugin.js"></script>
 

4. Configura el Plugin

  • Revisa la documentación del plugin para ver cómo configurarlo. Por lo general, tendrás que inicializarlo en un archivo JavaScript propio.

5. Personaliza el Plugin

  • Muchos plugins permiten configuraciones específicas para adaptarse a tus necesidades. 
  • Esto puede incluir:Cambiar opciones en la inicialización.
  • Modificar CSS o estilos relacionados con el plugin.
  • Interactuar con funciones específicas del plugin.

6. Prueba y Depura

  • Abre tu página en el navegador y asegúrate de que el plugin funciona correctamente.
  • Revisa la consola del navegador para detectar posibles errores de configuración.

 

 Plugin personalizado

1. Crear el Plugin

Si estás desarrollando un plugin personalizado, tu código debe incluir una función para registrarlo en el PluginManager. Por ejemplo:

 (function () {
  'use strict';
  var pluginManager = tinymce.util.Tools.resolve('tinymce.PluginManager');

  pluginManager.add('miPlugin', function (editor) {
      // Tu lógica personalizada del plugin va aquí
      editor.on('init', function () {
          console.log('Plugin miPlugin inicializado!');
      });

      // Devuelve algún objeto si se necesita en el editor
      return {
          getMetadata: function () {
              return {
                  name: 'miPlugin',
                  author: 'Tu Nombre'
              };
          }
      };
  });
})();
 

2. Inicializar TinyMCE

Después de registrar tu plugin, debes inicializar TinyMCE y habilitar el plugin en la configuración.

 tinymce.init({
    selector: '#miEditor', // Selecciona el elemento del editor
    plugins: 'miPlugin',  // Activa tu plugin personalizado
    toolbar: 'miPlugin',  // Agrega tu plugin al toolbar (si aplica)
    setup: function (editor) {
        editor.on('init', function () {
            console.log('TinyMCE inicializado con miPlugin!');
        });
    }
});
 

3. Personaliza Tu Plugin

Puedes agregar opciones de configuración específicas para tu plugin en la sección setup o directamente dentro del plugin.

4. Verifica el Funcionamiento

  • Prueba tu código en el navegador para asegurarte de que el plugin se inicialice correctamente.
  • Abre la consola del navegador y verifica si hay errores y si los mensajes de console.log() aparecen como esperas.

PluginManager

El PluginManager es una parte crucial de TinyMCE (un editor de texto enriquecido). Su función principal es proporcionar una forma de registrar, gestionar y habilitar plugins que amplían las funcionalidades del editor.

¿Qué es el PluginManager?

El PluginManager es un objeto incluido en el núcleo de TinyMCE. Se utiliza para registrar plugins personalizados o habilitar los plugins incorporados. Este registro permite que el editor sepa qué funcionalidades deben cargarse y cómo deben comportarse.

En resumen, el PluginManager:

  1. Administra los plugins del editor.
  2. Facilita la integración de plugins existentes.
  3. Permite registrar plugins personalizados con sus propias funcionalidades.

¿Dónde se encuentra?

El PluginManager es parte de la estructura interna de TinyMCE y forma parte del módulo tinymce. Está integrado en el entorno de TinyMCE y no requiere una instalación separada. Puedes acceder a él a través de:

javascript
tinymce.PluginManager
 

Estructura y Ubicación

  • En el núcleo de TinyMCE: Está ubicado dentro de la librería principal de TinyMCE. Si tienes incluido el archivo de TinyMCE (por ejemplo, desde un CDN o archivo local), el PluginManager ya está disponible. 
  • Funciones clave: Puedes usar métodos como .add() para registrar plugins personalizados:
    javascript
  • tinymce.PluginManager.add('nombrePlugin', function (editor) {
        // Lógica del plugin
    });
    

Cómo usarlo

  1. Registrar un plugin personalizado:

    • Utiliza PluginManager.add() para registrar el plugin y asociarlo al editor.
    • Define la lógica dentro del callback de la función.
  2. Cargar plugins habilitados:

    • Asegúrate de habilitar el plugin registrado en la configuración de tinymce.init().
    javascript
  1. tinymce.init({
        selector: '#miEditor',
        plugins: 'nombrePlugin'
    });
    

 

 

 

 

 

 


Artículo Anterior Artículo Siguiente