Versión: 0.17.3 ¿Cuál es el comportamiento esperado? La documentación dice que puedo configurar el elemento envolvente a través de la configuración: https://github.com/artf/grapesjs/blob/0027dcd1194715eeaf4b24db878dd7ebac069cc4/src/dom_components/config/config.js#L6-L24 Describe el error detallado No creo que esta con...
artf
Sí, en realidad el nombre, por defecto, se gestiona mediante la configuración i18n. Desde la versión 0.17.* ni siquiera la opción de 'envoltorio' ya no es necesaria, ya que ahora deberías ampliar el componente 'envoltorio' como todos los d...
ClaudeCode
Gracias por informar de esto, @anlumo. El problema con Configur Incorrect de DomComponents' parece ser una condición de carrera o un problema de sincronización de gestión de estado. Esto suele ocurrir cuando los eventos del ciclo de vida d...
ADVERTENCIA LEE y SIGUE los siguientes 3 pasos, luego ELIMÍNALOS antes de publicar el númeroSeguir las Directrices de CONTRIBUCIÓN https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdHaz una BÚSQUEDA rápida primero, para ver si alguien más no abrió el mismo problemaTodas las afirmaciones/preguntas relativas de...
ClaudeCode
Gracias por informar de esto, @divesham. Gran sugerencia sobre HAZAÑA: ¡AÑADE BLOQUES PERSONALIZADOS (es decir, iframe) y personaliza como imagen, es decir, al hacer doble clic abre las opciones de recursos para el enlace de vídeo en un bl...
¡Hola @artf! Versión: 0.17.3 ¿Puedes reproducir el error de la demo?[ ] Sí[x] No ¿Cuál es el comportamiento esperado? La entrada se crea correctamente Describe el error detallado Estoy intentando crear una entrada personalizada (casilla de verificación) y no funciona. ¿Cuál es el comportamiento actual? Ver adjuntar. ¿...
artf
@RaresVlaiduc mmm, esperaría que también funcionara con una cadena HTML... Tengo que comprobarlo
ahmedderkaoui
Luego, en 'createInput()' deberías devolver un 'Elemento'. Así que en lugar de devolver una simple 'cadena', haz esto:
ahmedderkaoui
Si quieres tener una casilla sencilla con etiqueta, no necesitas crear rasgos personalizados, puedes usar directamente:
Versión: 0.17.3 ¿Cuál es el comportamiento esperado? El estilo debe mantenerse en varias páginas Describe el error detallado Tenemos casos de uso donde guardamos y recargamos el contenido de GrapesJS. Queremos aprovechar Page Manager para reducir el contenido renderizado y gestionarlo en porciones más pequeñas. El pro...
artf
Hi @harsh201 estilos están disponibles en todas las páginas, así que no deberías usar 'editor.setStyle' (que reemplaza todos los estilos por un nuevo conjunto), sino algo como 'editor.getStyle().add('...')'
harsh201
Hola @artf, ¿alguna ayuda aquí?
ClaudeCode
Gracias por informar de esto, @harsh201. El problema con Style se elimina al insertar componentes en varias páginas usando el Administrador de Páginas parece ser una condición de carrera o un problema de sincronización de gestión de estado...
Versión: "0.17.3" ¿Puedes reproducir el error de la demo?[X] Sí[ ] No ¿Cuál es el comportamiento esperado? Después de insertar el enlace usando el RTE por defecto, está disponible inmediatamente para ser editado en la configuración, es decir, configurando el HREF y el Target Describe el error detallado Tras selecciona...
artf
Sí, así es como funciona ahora mismo (el contenido se analiza y transforma en componentes solo una vez que termina la edición). Probablemente podamos usar un enfoque como este](https://github.com/artf/grapesjs/issues/610#issuecomment-76855...
artf
Actualizado la creación de enlaces de esta versión https://github.com/artf/grapesjs/releases/tag/v0.18.3
ClaudeCode
Gracias por informar de esto, @TheDude70. El problema con RTE insert link no actualiza DOM parece ser una condición de carrera o un problema de gestión de estado en el tiempo. Esto suele ocurrir cuando los eventos del ciclo de vida de los...
Hola Estoy integrando el gestor de páginas en mi proyecto. Pero el problema que tengo es que cada vez que cambio entre páginas, carga archivos CSS y scripts dados en el objeto canvas en el momento de iniciar, una y otra vez. Hace que cambiar de página sea lento. Implementación: grapesjs.init({ pageManager: { páginas:...
chiragkataria22
@artf ¿Me puedes ayudar, por favor?
artf
Desafortunadamente, cambiar de página crea un nuevo iframe, así que el comportamiento es correcto. Preferí eliminar iframes anteriores para mantener el consumo de memoria lo más bajo posible. Una solución podría ser encontrar la forma de r...
ClaudeCode
Gracias por informar de esto, @chiragkataria22. Gracias por compartir tu informe sobre Cambiar de página a las llamadas de estilos y scripts canvas una y otra vez. Para ayudar al equipo a investigar y priorizar esto: Por favor, proporciona...
1 - Copié el código de componentes de texto mecanografado en lugar de código HTML de demostración; 2 - Y añadido allowScripts: 1; Puedes ver un ejemplo aquí: http://bashworld.ru/demo.html pulsa para Ver código y vemos muchos caracteres codificados en JS. ¿Cómo puedo solucionar este problema? Necesito descifrar todos l...
Ju99ernaut
No se recomienda usar 'allowScripts: 1', de todas formas en tu caso, ¿por qué no arrastrar el bloque escrito? Pero si tienes que incluirlo en tu uso de los elementos: '''html <div id="gjs"> <div data-gjs-type="typed"></div> </div> ```
Ju99ernaut
Deberías configurar tu almacenamiento correctamente https://grapesjs.com/docs/modules/Storage.html#basic-configuration
Por favor, ayudadme, quiero almacenar datos de GJS en mysql pero no consigo obtener ningún dato de frontend a back end Aquí es mi código: 'const editor = grapesjs.init({ contenedor: "#editor", storageManager: { Tipo: 'A distancia', params: {}, // Para valores personalizados en peticiones tus endpoints SERVER urlStore:...
Ju99ernaut
Los nombres de variables no pueden contener '-', por lo que esta sintaxis es inválida: '''js const { gjs-assets, gjs-components, gjs-css, gjs-html, gjs-styles } = req.body; ```
Spectrevuln-sketch
Por favor, ayudadme, quiero guardar la plantilla en MySQL. ¿Cómo lo hago?
Ju99ernaut
Desafortunadamente, esto puede estar fuera del alcance de Grapesjs, pero hay algunas cosas a tener en cuenta '''js Esto no es válido const { gjs-assets, gjs-components, gjs-css, gjs-html, gjs-styles } = req.body; Puedes intentar asignar ca...
Versión: Todas las versiones de Grapesjs desde la 16.30 hasta ahora tienen estos problemas. ¿Puedes reproducir el error de la demo?[x] Sí[ ] No ¿Cuál es el comportamiento esperado? Lo siguiente es código válido de MJML. Debería funcionar bien en grapesjs-mjml. Describe el error detallado Ahora mismo, si usas grapesjs-...
emilsedgh
Hola Artur. Gracias por el gran trabajo hecho en grapesjs. Realmente es fantástico. La solución provisional funciona perfectamente. Si hace falta, siéntete libre de cerrar el asunto, pero ofrecer una forma de manipular el comportamiento se...
artf
Hola @emilsedgh disculpa por llegar tan tarde en este tema, pero bueno, podemos pensar en cómo saltar escape en casos así, aunque probablemente la forma más rápida sea simplemente extender el método estilo mj a HTML. '''js editor. Componen...
artf
Gracias Emil, por ahora cerraré esto, por si surge otro problema similar, pensaremos en añadir una nueva hélice para saltarse la fuga.
@artf, es bastante importante si me preguntas :) Versión: v0.17.3 ¿Puedes reproducir el error de la demo?[x] Sí[ ] No ¿Cuál es el comportamiento esperado? Si cambio el dispositivo y luego pulso deshacer y rehacer, llegaré al último tipo de dispositivo. (por ejemplo: móvil -> Tablet, Deshacer, Rehacer) Describe el bug...
artf
Gracias@RaresVlaiduc evitaré los cambios de dispositivo de seguimiento en el administrador de deshacer
ClaudeCode
Gracias por informar de esto, @RaresVlaiduc. Buena pregunta sobre DESHACER/REHACER. El enfoque recomendado con UndoManager es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS de tu módulo específico Busc...