Formulix Documentación
Formulix / 0.1.2

CKEditor 5

Plugin con widgets y transacciones del modelo del editor.

Instalación

npm install formulix-ckeditor5

Cargue formulix-ckeditor5/formulix-ui.min.js antes de crear el editor e importe formulix-ckeditor5 como ESM.

Use la misma instalación ckeditor5 de su aplicación; no incorpore otra copia. Versión probada y declarada como peer dependency: CKEditor 49.

Configuración

Integre estos valores con los plugins existentes de ClassicEditor.

import Formulix from 'formulix-ckeditor5';
const config = {
  plugins: [  Formulix ],
  toolbar: ['formulixFormula', 'formulixConta', 'formulixGrafico', 'formulixQuimica'],
  formulix: {
    servidor: 'https://api.formulix.com.br',
    chave: 'YOUR_PUBLIC_KEY',
    idioma: 'es-419'
  }
};

Sin callback upload, usa FileRepository y el adaptador de carga ya configurado. Para una carga propia, agregue upload: async blob => uploadPng(blob) a formulix. Implemente uploadPng para enviar el PNG y devolver su URL; el servidor debe autenticar la carga y validar formato y tamaño.

API y clave pública

La URL predeterminada es la del servicio oficial, https://api.formulix.com.br. La clave es opcional: sin ella, el dominio del editor usa el plan Gratuito; cuando se agota el límite, el diálogo muestra el enlace de registro. Registre el dominio en el panel y elija un plan; el registro incluye sus subdominios y el sitio sigue funcionando sin clave.

Las vistas previas y las inserciones envían contenido a la API. Use únicamente la clave pública por dominio; nunca incluya credenciales administrativas, SMTP o Mercado Pago en el navegador. Consulte autenticación, errores y límites y la política de privacidad.

Uso y persistencia

Use los cuatro botones y haga doble clic en un elemento para editarlo de nuevo. Guarde editor.getData(). Conserve los contenedores data-formulix, MathML, tablas y atributos data-* en el filtro HTML del servidor. Los cambios y el historial usan transacciones del modelo.

Límites conocidos

Probado con CKEditor 49: cuatro tipos, guardar/recargar, reedición, deshacer, filtrado HTML y modo de solo lectura. Revise por separado la licencia del editor anfitrión; el adaptador es GPL-3.0-or-later.

El acceso al portapapeles OMML/RTF de Word sigue siendo específico de TinyMCE. El pegado desde Word en las demás plataformas y el uso de varios idiomas a la vez aún no son compatibles.