PageKit: el creador de sitios GrapesJS autoalojado, con el código fuente incluido. Obtener acceso anticipado

Problemas con GrapesJS

Problemas analizados por 3,464 en GitHub — 370 resuelto · 90 abierto. Busca, filtra y explora respuestas probadas en batalla.

Se han detectado problemas con 743

🔍 bug
#52112 de julio de 2023por Zafermushtaha973 respuestas
Reacciones 1

Bug

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? v9.2 Enlace de demo reproducible https://jsfiddle.net/szLp8h4n Describe el bicho Lo estoy usando en el proyecto vue3 Cuando quiero añadir nuevos componentes, la página se queda colgada y no responde Este es mi código: Cód...

gxanshu

¡Hola! 😊 No creo que esto sea un error de GrapesJS. He revisado tu enlace de reproducción e intenté añadir un componente al lienzo, y me funcionó perfectamente sin problemas. 👍

artf

Tienes que saltarte los observadores Proxy de Vue https://github.com/GrapesJS/grapesjs/issues/4497#issuecomment-1213078160

GJS Helper

El problema que estás encontrando, donde la página se queda bloqueada al añadir nuevos componentes programáticamente, proviene de un enfoque incorrecto en la creación y anexo de componentes dentro de GrapesJS. Básicamente estás intentando...

#520728 de junio de 2023por gxanshu3 respuestas
Reacciones 1

CSS duplicado durante la creación de varias páginas

Versión GrapesJS [X] Confirmo que hay que usar la última versión de GrapesJS ¿Qué navegador usas? Última versión de Chrome Enlace de demo reproducible https://codesandbox.io/s/withered-bush-wv29dx?file=/index.js Describe el bicho ¿Cómo reproducir el bicho? ... crear varias páginas en grapesjs.init()... Revisa los esti...

artf

Esto es intencionado y no planeo cambiar este comportamiento, ya que puedes crear selectores CSS específicos si necesitas estilos diferentes por página. El gran beneficio de este enfoque es permitir reutilizar selectores entre páginas.

hasan-aa

Creo que estoy teniendo un problema con este enfoque. Estoy guardando las páginas en el servidor así: '''JS const component = page.getMainComponent(); const css = editor.getCss({ component, avoidProtected: true }) saveToBackendApi(componen...

GJS Helper

El problema que tienes con CSS duplicado en varias páginas en GrapesJS es un punto común de confusión relacionado con cómo GrapesJS gestiona los estilos globalmente dentro de una instancia de editor. Por defecto, GrapesJS's CssComposer (el...

#519923 de junio de 2023por rmadeiraneto3 respuestas
Reacciones 0

Cambios en los atributos de los componentes que se reproducen en todas las instancias en lugar de solo en una

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome v114 Enlace de demo reproducible https://jsfiddle.net/rmadeiraneto/t659usxv/39/ Describe el bicho ¿Cómo reproducir el bicho?Ve a la lista de bloques y arrastra el componente personalizado "ejemplo" al lienzoTres el...

artf

Gracias @rmadeiraneto por el informe. Sí, desafortunadamente eso es un problema si estás mutando las propiedades de los arrays/objetos de esa manera y para evitarlo tienes dos opciones:Evita mutaciones directas (asigna nuevas referencias c...

rmadeiraneto

@artf usar los valores predeterminados como función funciona, gracias por responder rápido y por ofrecer la solución alternativa a este problema. Sobre la primera sugerencia, creo que no se trata de que las personas muteen o no el objeto,...

GJS Helper

El problema que has descrito es un error común en JavaScript relacionado con cómo se manejan los objetos mutables (como arrays y objetos) cuando se asignan como valores por defecto. En GrapesJS, cuando defines un componente con defaults qu...

#518414 de junio de 2023por acantepie2 respuestas
Reacciones 1

La barra de herramientas de componentes del ckeditor no se actualiza correctamente

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Versión 113.0.5672.126 (Versión oficial) (64 bits)Enlace de demo reproducible https://grapesjs.com/demo-newsletter-editor.htmlDescribe el bicho ¿Cómo reproducir el bicho?Entra en la web de demostración: https://grapesjs.com...

artf

Gracias @acantepie por favor abre el problema en el repositorio adecuado, ya que este no está relacionado con el núcleo

GJS Helper

El problema que estás encontrando, donde la barra de herramientas del Editor de Texto Enriquecido (RTE) en GrapesJS no actualiza correctamente su estado (por ejemplo, botones en negrita o cursiva) al cambiar entre varios componentes de tex...

#517510 de junio de 2023por krishnaeverestengineering4 respuestas
Reacciones 0

El método de movimiento no funciona como se espera

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://codesandbox.io/s/adoring-margulis-873kdv Describe el bicho Contexto El método de mover componentes no funciona como se esperaba. Este fragmento de código no funciona como se espe...

krishnaeverestengineering

Solución para este problema: https://github.com/GrapesJS/grapesjs/pull/5176

artf

Gracias @krishnaeverestengineering pero este es en realidad el comportamiento esperado para mover el componente dentro del mismo padre. Esto se debe a que el 'at' también debe tener en cuenta el índice del propio componente. Así que, si in...

krishnaeverestengineering

Gracias @krishnaeverestengineering pero este es en realidad el comportamiento esperado para mover el componente dentro del mismo padre. Esto se debe a que el 'at' también debe tener en cuenta el índice del propio componente. Así que, si in...

#51749 de junio de 2023por tomsleeter3 respuestas
Reacciones 0

GrapeJS.com página principal de malware de redirección hackeada / encadenada

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Chrome 114.0.5735.110 (Versión oficial) (64 bits)Enlace de demo reproducible 'https://grapejs.com' *EDITO: Este sitio / dominio sirve malware, le falta la "s" en el dominio real de grapesjs.comDescribe el bicho Al visitar g...

tomsleeter

Esto es intermitente, ahora me está saliendo grapejs.com página principal como era de esperar

tomsleeter

Vale, este fue mi error, escribí mal la URL / el nombre de dominio, y me faltaba la "s" en grapesjs.com. Visitar URL grapejs.com es una dirección falsa con un montón de malware y ventanas emergentes Creo que el dominio incorrecto redirige...

GJS Helper

Parece que te has encontrado con un sitio web malicioso que explota un error tipográfico común en el dominio GrapesJS . Gracias por informar de esta observación crítica. Causa raíz y explicación: El problema que has descrito no es un error...

#51739 de junio de 2023por FaisalShaikhHA3 respuestas
Reacciones 1

Editor. La API de Css.setRule no funciona como se espera, no está actualizando la regla existente.

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Versión 112.0.5615.137 (Versión oficial) (arm64) Enlace de demo reproducible https://jsfiddle.net/yhj6qa1u/6/ Describe el bicho ¿Cómo reproducir el bicho?Seleccionar un componente y añadir algo de estilo usando el Gestor...

artf

Hola @FaisalShaikhHA este es un comportamiento esperado, pero supongo que la documentación de 'setRule' es un poco engañosa. La regla en realidad se actualiza (no crea una nueva con el mismo selector), pero los estilos simplemente se reemp...

FaisalShaikhHA

Gracias @artf por la aclaración

GJS Helper

El comportamiento que observas con editor.Css.setRule no es un error, sino cómo está diseñada la API de GrapesJS CSS Composer para gestionar actualizaciones de reglas. Cuando llamas a editor.Css.setRule(selector, styleObject), si ya existe...

#51676 de junio de 2023por KevenDvorianoff2 respuestas
Reacciones 0

UsePlugin no es una función

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? TodosEnlace de demo reproducible NingunoDescribe el bicho Siguiendo la documentación sobre cómo crear un plugin usando typescript y usando la función "usePlugin" para importar el plugin al editor, el navegador muestra el si...

sneddobuilds

Me pasa lo mismo.

GJS Helper

El error de TypeError: g.usePlugin is not a function en GrapesJS suele surgir de un malentendido sobre cómo se registran y cargan los plugins, confundiendo específicamente el objeto global de la biblioteca de grapesjs con una instancia edi...

#51646 de junio de 2023por shomeel2 respuestas
Reacciones 0

Por defecto, los componentes se crean usando tabla en mi proyecto de demostración, pero la demo usa la propiedad flex para crear componentes

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Versión 112.0.5615.49 (Versión oficial) (x86_64) Enlace de demo reproducible https://jsfiddle.net/shomeelconovo/k7L2rthg/1/ Describe el bicho Necesito ayuda con algo relacionado con el grapes.js. He creado un proyecto y c...

artf

https://github.com/GrapesJS/grapesjs/discussions/5163#discussioncomment-6162516

GJS Helper

La diferencia en las propiedades predeterminadas de display entre tu proyecto de GrapesJS y la demo oficial proviene del CSS cargado en el iframe de canvas de GrapesJS , no de que GrapesJS en sí imponga display: table o display: flex unive...

#51591 de junio de 2023por CaptSadaf3 respuestas
Reacciones 0

No se pueden añadir marcadores de posición en opciones de campo desplegable de texto con CKEditor activado

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? ChromeEnlace de demo reproducible https://codepen.io/darrenbawag/pen/JjWBLrpDescribe el bicho ¿Cómo reproducir el bicho?Abre este enlace https://codepen.io/darrenbawag/pen/JjWBLrp e intenta mostrar el desplegable marcador a...

CaptSadaf

cc: @jcamejo @artf

artf

Esas acciones solo están disponibles para el RTE integrado; si lo sustituyes por un RTE personalizado como CKEditor no las ves. Tienes que usar el propio CKEditor para tu lógica personalizada.

GJS Helper

El problema que estás encontrando proviene de una diferencia fundamental en cómo el editor de texto enriquecido (RTE) por defecto de GrapesJSy CKEditor gestionan las personalizaciones de la barra de herramientas. Cuando activas grapesjs-pl...

Explora todos los temas