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 336

🔍 style-manager
#53728 de septiembre de 2023por uncldrwRespuesta 1
Reacciones 0

No se puede añadir AtRule personalizado (@container, @font-face)

Versión GrapesJS [X] Confirmo que hay que usar la última versión de GrapesJS ¿Qué navegador usas? Windows, Chrome, React Enlace de demo reproducible / Describe el bicho Al intentar añadir una atRules personalizada como @container o @font-face, el CSS compila consistentemente a @media en su lugar. He probado varios mét...

GJS Helper

El problema que estás encontrando cuando se compilan reglas personalizadas como @container o @font-face para @media al usar editor.Css.addRules es una limitación conocida en la CssComposeractual de GrapesJS. Causa raíz GrapesJS's CssCompos...

#534630 de agosto de 2023por pittleCheung3 respuestas
Reacciones 0

Eliminar un componente sin eliminar su estilo correspondiente

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? última versión de Chrome Enlace de demo reproducible https://grapesjs.com/demo.html Describe el bicho ¿Cómo reproducir el bicho? <img width="1665" alt="image" src="https://github.com/GrapesJS/grapesjs/assets/114127651/657...

pittleCheung

Idea ampliada de https://github.com/GrapesJS/grapesjs/issues/1855

artf

Aquí se explica cómo crear componentes con estilos relacionados https://grapesjs.com/docs/modules/Components.html#components-css Solo en ese caso, sería seguro que el editor eliminara estilos relacionados.

GJS Helper

El problema que estás encontrando, donde eliminar un componente no elimina sus estilos correspondientes, lo que lleva a CSS redundante, es un reto común en creadores web como GrapesJS. Este comportamiento es intencionado en CssComposer de...

#533926 de agosto de 2023por rozek2 respuestas
Reacciones 0

DragMode:'absolute' se comporta de forma extraña

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Versión 1.56.20 Chromium: 115.0.5790.171 (Versión Offizieller) (arm64)Enlace de demo reproducible ningunoDescribe el bicho Quiero que los componentes en mi editor puedan moverse arrastrando. Tras investigar un poco, descubr...

rozek

Perdón, esto fue un problema mío que se hizo evidente solo en el editor, ¡perdón por molestar!

GJS Helper

El problema que has descrito con dragMode: 'absolute' hace que los componentes parezcan desplazados es, en efecto, un error derivado de una violación fundamental de HTML: duplicar atributos de id dentro del DOM. Tu análisis y capturas de p...

#531918 de agosto de 2023por AFriboulet-ii2 respuestas
Reacciones 0

Deshacer no actualiza la clase en el componente

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome V116.0.5845.96 Enlace de demo reproducible https://jsfiddle.net/Adrien_Friboulet/npdkshaf/8/ Describe el bicho https://github.com/GrapesJS/grapesjs/assets/128728949/e85b65c4-53ad-43d0-9f5f-74dc0a181dd0 ¿Cómo reprod...

artf

Gracias @AFriboulet-ii, lo arreglaré para la próxima versión.

GJS Helper

El problema que has descrito es un comportamiento conocido en GrapesJS donde el gestor de deshacer revierte correctamente los atributos del modelo del componente (incluida su colección de classes), pero el ComponentView responsable de rend...

#529710 de agosto de 2023por FahemAhmad2 respuestas
Reacciones 0

GetJS no funciona

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Versión 115.0.5790.171 (Versión oficial) (64 bits)Enlace de demo reproducible https://codesandbox.io/s/1r0w2pk1vl?file=/index.htmlDescribe el bicho ¿Cómo reproducir el bicho?... Añade este tipo de formulario y este bloque d...

artf

El 'getJs' devuelve el JS de tu modelo de componentes (el que colocarías dentro de 'model.defaults.script'), no la vista de componentes. Por favor, lee atentamente Componentes y JS

GJS Helper

El problema que estás encontrando, donde editor.getJs({ component }) devuelve una cadena vacía a pesar de tener un gestor de eventos de submit definido en el view.eventsde tu componente de formulario personalizado , es un comportamiento es...

#529310 de agosto de 2023por craigharman2 respuestas
Reacciones 0

No se puede sobrescribir la clase seleccionada por GJS

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Arco 1.1.1 Enlace de demo reproducible https://jsfiddle.net/3bprucnv/3/ Describe el bicho ¿Cómo reproducir el bicho? Añadir una regla CSS personalizada para .gjs-selected, por ejemplo, Cambia el color del borde a rojo. .g...

artf

Por favor, consulta https://github.com/GrapesJS/grapesjs/issues/3515

GJS Helper

El problema que tienes con la clase .gjs-selected que no acepta tu sobreescritura CSS se debe a que GrapesJSestá usando el estilo predeterminado de esta clase usando la regla !important . GrapesJS aplica outline: 3px solid #3b97e3 !importa...

#52743 de agosto de 2023por wunksert4 respuestas
Reacciones 1

Parser bug inside Remix

Versión GrapesJS [X] Confirmo que hay que usar la última versión de GrapesJS ¿Qué navegador usas? Chrome v114 Enlace de demo reproducible https://github.com/wunksert/remix-grapes-error/árbol/principal Describe el bicho ¿Cómo reproducir el bicho? Clonar repositorio arribaNMP INPM run dev Verás que el iframe grapes y el...

artf

@wunksert parece que el editor se inicializa consigo mismo varias veces, ¿estás borrando correctamente la instancia del editor con destroy (por ejemplo, en tu useEffect)?

wunksert

Puede que la solución se solucione más sencillamente editando la estructura o las convenciones de nombres en mi proyecto. Encantado de hacerlo si es más rápido que cambiar algo en GrapesJS Core.

artf

Sí, definitivamente no tiene nada que ver con el núcleo

#52692 de agosto de 2023por sannilaRespuesta 1
Reacciones 0

El literal del objeto solo puede especificar propiedades conocidas, y 'el' no existe en el tipo 'PanelProps'.

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Chrome 115.0Enlace de demo reproducible https://jsfiddle.net/varyqjo7/Describe el bicho ¿Cómo reproducir el bicho?Crear un nuevo proyecto Angular (versión 16.1.3)Instalar la última versión de grapesjs (npm i grapesjs)Añadir...

GJS Helper

El problema que estás encontrando, "El literal del objeto solo puede especificar propiedades conocidas, y 'el' no existe en el tipo 'PanelProps'", es un error de compilación de TypeScript. Indica que la propiedad el no es válida ni reconoc...

#526328 de julio de 2023por pittleCheung4 respuestas
Reacciones 3

¿Eliminar un componente sin eliminar su estilo correspondiente, añadiendo nuevos componentes más adelante causará conflictos de estilo?

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? última versión de Chrome Enlace de demo reproducible null Describe el bicho ¿Cómo reproducir el bicho? <img width="1666" alt="image" src="https://github.com/GrapesJS/grapesjs/assets/114127651/c37e339a-e14f-486b-85fb-34c17...

pittleCheung

Sí, tienes razón, copio todos los estilos coincididos, así que puedo pegar en cualquier sitio, incluso pegar entre navegadores, me resulta extremadamente útil. Cuando borro un componente, no elimina los estilos correspondientes. Esto es un...

pittleCheung

Sigue siendo un problema

artf

No veo cómo esto es un error principal. Estás usando tu propia lógica de copiar/pegar y ni siquiera parece correcta, deberías ocuparte de los IDs únicos de cada componente/regla.Tras eliminar estos componentes hijos, sus estilos siguen pre...

#524924 de julio de 2023por pittleCheung3 respuestas
Reacciones 0

¿editor?. Css.addRules(targetCss);

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? última versión de Chrome Enlace de demo reproducible null Describe el bicho ¿Cómo reproducir el bicho? ¿editor?. Css.addRules(targetCss); ¿Cuál es el comportamiento esperado? ¿editor?. Css.addRules(targetCss); Añade estil...

artf

Esto no es un error, 'Css.addRules' no tiene ningún argumento de opción. Puedes abrir una discusión sobre este tema y veremos si tiene sentido introducirlo

pittleCheung

Vale, lo entiendo, necesito añadir algunos estilos delante de un array, no al final. Como arr.unshift(css). ¿Cómo puedo hacer eso? Quizá necesite un poco de ayuda tuya

GJS Helper

El comportamiento que observas con editor.Css.addRules() es en realidad la funcionalidad esperada e intencionada de la API CSS de GrapesJS . Por defecto, cuando usas editor.Css.addRules(targetCss);, las nuevas reglas CSS se añaden al final...

Explora todos los temas