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 3,464

#635413 de diciembre de 2024por RakulAgn2 respuestas
Reacciones 0

ErrorTipo no capturado: No se pueden establecer propiedades de null (configurar '_isEditor')

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://grapesjs.com/demo Describe el bicho ¿Cómo reproducir el bicho?Simplemente visita el sitio de demostración de Grapesjs, el lienzo no se ha representado ¿Cuál es el comportamiento...

artf

Cerrando esto mientras la demo parece funcionar bien, quizá tenga que ver con la caché o las extensiones del navegador

GJS Helper

El error de Uncaught TypeError: Cannot set properties of null (setting 'isEditor') , especialmente cuando se encuentra en el sitio de demostración de GrapesJS con un lienzo en blanco, indica un fallo crítico durante el proceso de inicializ...

#63487 de diciembre de 2024por Frubl2 respuestas
Reacciones 1

Es posible arrastrar y soltar literalmente cualquier cosa dentro del lienzo de grapesjs

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://grapesjs.com/demo.html Describe el bicho ¿Cómo reproducir el bicho?Prueba a seleccionar, por ejemplo, herramientas/texto/todo en la barra lateralAgárrala y déjala caer sobre la l...

artf

Puedes tomar el control de lo que se deja caer dentro del lienzo mediante el evento 'canvas:dragdata' https://jsfiddle.net/artur_arseniev/87rcb24n/

GJS Helper

El problema que has reportado, donde elementos arbitrarios fuera del lienzo de GrapesJS (incluidas partes de la interfaz del editor) pueden arrastrarse y soltarse en el lienzo, es un comportamiento común derivado de la funcionalidad nativa...

#63456 de diciembre de 2024por VanTranTrucPhuong2 respuestas
Reacciones 1

No se puede seleccionar + SHIFT para seleccionar texto masivo

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Versión 131.0.6778.109 (Versión oficial) (64 bits) Enlace de demo reproducible https://grapesjs.com/demo-newsletter-editor Describe el bicho ¿Cómo reproducir el bicho?Coloca el puntero del ratón en la posición inic...

sirbeagle

Creo que he atribuido esto a un conflicto con la capacidad de seleccionar varios bloques al mismo tiempo. Comentando '''s Esto.ClearSelection(esto. Canvas.getWindow()); ``` En la línea 539 de /src/editor/model/Editor.ts parece impedir que...

GJS Helper

Te has encontrado con un problema común en el que la selección de texto en el Editor de Texto Enriquecido de GrapesJS (RTE) no resalta visualmente el texto seleccionado, aunque la selección en sí sea funcional (por ejemplo, puedes copiar e...

#633226 de noviembre de 2024por tim-promRespuesta 1
Reacciones 0

IMG SRCset 404 causa bucle de peticiones infinito

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Chrome v131Enlace de demo reproducible https://jsfiddle.net/cmq9end2/1/Describe el bicho ¿Cómo reproducir el bicho?Añadir un img al lienzo con una URL inválida en el srcset Revisa la pestaña de red en la consola de desarrol...

GJS Helper

El problema que has descrito, donde una etiqueta <img> con un atributo de srcset inválido (y sin src de atributo) provoca un bucle infinito de peticiones 404, es un comportamiento conocido en algunos navegadores (como Chrome) más que un er...

#632422 de noviembre de 2024por badiuciprian4 respuestas
Reacciones 2

Sorter.setDragHelper no es una función sobre arrastre de bloques

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? 131.0.6778.86Enlace de demo reproducible https://jsfiddle.net/badiuciprian/qe28obhr/1/Describe el bicho ¿Cómo reproducir el bicho?intenta arrastrar cualquier bloque al lienzo ¿Cuál es el comportamiento esperado? El componen...

mohamedsalem401

Conseguí reproducirlo. Solo ocurre en 'nativeDnD: false'. Probablemente esto haga que la vista de bloques use la API del clasificador antiguo. Intentaré intentar intentar una solución para esto.

artf

@mohamedsalem401 puedes comprobar este, por favor?

badiuciprian

Gracias por encargarte de esto. Estaré atento a la actualización.

#631820 de noviembre de 2024por tonypapousek4 respuestas
Reacciones 3

No se puede usar relleno transparente en Bloquear media svg

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS'[email protected]' cuando se presentó esta cuestión¿Qué navegador usas? Firefox 132, Chrome 131Enlace de demo reproducible https://jsfiddle.net/x54f9v68/1/Describe el bicho ¿Cómo reproducir el bicho?Añadir un bloque personalizado, con la propied...

samex

Creo que depende del SVG específico que se use. Si miras los otros iconos SVG, notarás que no tienen un atributo de relleno (en línea) en la <svg> etiqueta principal, sino en las <path> etiquetas hijas. Al establecer el atributo fill="none...

tonypapousek

@samex Especificar 'fill="none"' funcionó, ¡gracias! Eso sin duda ayudará a que mis cosas personalizadas funcionen de forma más predecible. Más allá de eso, creo que el principal problema sería intentar usar SVGs de terceros (por ejemplo,...

artf

Sí, cerraría este porque no está estrictamente relacionado con el núcleo en sí, pero gracias por señalarlo

#630813 de noviembre de 2024por maxming23333 respuestas
Reacciones 0

React Custom UI 'Modal' No puede mostrar 'Code'

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? 130.0.6723.117 Enlace de demo reproducible https://stackblitz.com/edit/grapesjs-react-custom-ui?file=src%2FApp.tsx Describe el bicho ¿Cómo reproducir el bicho?abrir https://grapesjs-react-custom-ui.stackblitz.io/Haz clic...

danstarns

Hola @maxming2333, prueba a hacer clic en cualquier parte del área resaltada en el cuadro de texto, para mí carga el código... https://github.com/user-attachments/assets/89f61dc6-466a-476a-b437-d0f8ae51c7ef

maxming2333

Hola @maxming2333, prueba a hacer clic en cualquier parte del área resaltada del cuadro de texto, para mí carga el código...Screen.Recording.2024-11-19.at.23.21.03.mov Sí, efectivamente puede mostrarse después de hacer clic en el área de l...

GJS Helper

El problema que estás encontrando proviene de cómo el CodeViewer de GrapesJS(que internamente usa CodeMirror) interactúa con el ciclo de vida de renderizado de React, especialmente cuando está incrustado dentro de un modal personalizado. L...

#630712 de noviembre de 2024por maxming2333Respuesta 1
Reacciones 0

El componente MJML 'tagUpdated' hará imposible que el 'pasador del cursor' sea

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? 130.0.6723.117 Enlace de demo reproducible https://grapesjs.com/demo-mjml Describe el bicho ¿Cómo reproducir el bicho?Seleccionar un componente al azar, como la segunda 'sección mj' en la página de demostraciónColoca el c...

GJS Helper

El problema que estás encontrando, donde llamar a tagUpdated() en un componente MJML rompe su funcionalidad de hover y genera un error se debe a una discrepancia entre cómo está diseñado para funcionar tagUpdated() y el ciclo de vida espec...

#62965 de noviembre de 2024por maneeshp972 respuestas
Reacciones 0

Los componentes personalizados de React se envuelven dentro de un div

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Arc v1.61.1 Enlace de demo reproducible https://codesandbox.io/s/grapesjs-react-components-n6sff Describe el bicho @artf Antes que nada, gracias por esta increíble biblioteca. Estaba intentando crear componentes personali...

artf

Sí, eso es lo esperado desde la perspectiva de la demo. Puedes trastear con el código y encontrar tu solución, pero cierro esto porque no es un error principal.

GJS Helper

El comportamiento que observas, donde componentes personalizados de React se envuelven dentro de un div extra con atributos GrapesJSespecíficos, es fundamental para cómo GrapesJS gestiona los componentes en el DOM. Este div no es un envolt...

#62904 de noviembre de 2024por svex992 respuestas
Reacciones 1

Las fuentes de datos se ignoran cuando se cargan desde los datos del proyecto

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Firefix v132.0 Enlace de demo reproducible https://jsfiddle.net/skdegqun/4/ Describe el bicho ¿Cómo reproducir el bicho?Ejecutar el fiddle puede apreciarse en los registros que las fuentes de datos pasadas al inicializar...

artf

Tienes que esperar hasta que el editor esté listo. '''js editor.onReady(() => { console.log('El total de fuentes de datos debería ser 1:', editor. DataSources.getAll().length) console.log('debería existir una fuente de prueba:', editor. Da...

GJS Helper

El problema que estás encontrando es un comportamiento conocido en el que el módulo GrapesJS DataSources no hidrata automáticamente su estado de la propiedad dataSources dentro del projectData durante la inicialización del editor o al carg...

Explora todos los temas