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

#609630 de agosto de 2024por kanaihyakumar4 respuestas
Reacciones 2

La caja redimensionable desaparece al volver a seleccionar componentes

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://jsfiddle.net/kanaihyakumar/oedg76nt/ Describe el bicho Descripción Al seleccionar cualquier componente del lienzo, se resalta la caja inferior de redimensionamiento según la conf...

kanaihyakumar

Antes, necesitaba ser más claro sobre los pasos para reproducir el problema. Aquí están los pasos más precisos para resolver el problema. Pasos para reproducir el problema:Haz clic directamente en la sección.Observa las opciones de tamaño...

kanaihyakumar

Créeme, tuve suerte de poder encontrar este comportamiento trágico de hacer clic en diferentes lugares dentro de la sección que se comportaba pero era diferente.

artf

No veo que desaparezca si no es al pulsar el clic, pero eso es de esperar cuando se prepara para arrastrarse

#609226 de agosto de 2024por MdShadabAhamad3 respuestas
Reacciones 0

@artf, tengo una pregunta: ¿podemos implementar JS personalizados en Studio? ¿Significa que hay alguna funcionalidad de código JS incrustado?

@artf, tengo una pregunta: ¿podemos implementar JS personalizados en Studio? ¿Significa que hay alguna funcionalidad de código JS incrustado? Originally publicado por @MdShadabAhamad en https://github.com/GrapesJS/grapesjs/discussions/6080#discussioncomment-10449335

artf

@MdShadabAhamad por favor, evita abrir problemas en la discusión, gracias

icoco

No hay código fuente de estudio, ¿dónde puedes encontrar el estudio?

GJS Helper

Sí, GrapesJS proporciona funcionalidad robusta para implementar e incrustar código JavaScript personalizado en tus páginas web, tanto para contenido dinámico en el lienzo como para la salida final exportada. Existen varios métodos para log...

#608724 de agosto de 2024por leo-budgetsimple3 respuestas
Reacciones 1

Deshacer no funciona después de que se cambia el innerHTML de un componente

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Últimas novedades Enlace de demo reproducible https://jsfiddle.net/condsjm1/ Describe el bicho ¿Cómo reproducir el bicho?Cambiar el innerHTML de un componente Pulsa CTRL + Z ¿Cuál es el comportamiento esperado? Deshacer e...

artf

UndoManager rastrea los cambios en el estado de los componentes, no su DOM. Esto debería funcionar en tu caso 'element.components('Hello Planet')'

leo-budgetsimple

@artf ¡Gracias!

GJS Helper

El problema que estás encontrando se debe a manipular directamente la propiedad de innerHTML del componente, lo que evita el mecanismo interno de seguimiento de cambios de GrapesJS. El gestor de deshacer/rehacer de GrapesJS(parte de la ins...

#608623 de agosto de 2024por jdkcoder3 respuestas
Reacciones 1

No puede funcionar que las propiedades de indefinido (leyendo 'lastComponent') y de redimensionable no funcionen

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Edge v128Enlaces de demos reproducibleshttps://codesandbox.io/p/devbox/github/jdkcoder/cv-builderhttps://stackblitz.com/github/jdkcoder/cv-builderDescribe el bicho Estoy usando GrapesJS en Nuxt.js proyecto 3, el error 'No s...

artf

Puedes saltarte la eliminación de los componentes ('instance.value.Components.clear()') porque de todas formas estás destruyendo el editor '''js if (confirm('¿Estás seguro de que quieres limpiar el lienzo?')) { localStorage.clear() reRende...

WilliamDASILVA

@jdkcoder Al comentar la función reRender ya no tenemos el problema. El error de lastComponent proviene de que la this.get('selected') en el Editor está indefinida en algún momento. Y al comprobar el depurador, efectivamente se vuelve inde...

GJS Helper

Parece que te estás encontrando con dos problemas distintos en tu proyecto de GrapesJS Nuxt.js 3. Vamos a desglosarlos y ofrecer soluciones. Número 1: Cannot read properties of undefined (reading 'lastComponent') después de clearAll() Caus...

#608123 de agosto de 2024por MdShadabAhamad3 respuestas
Reacciones 0

Componente personalizado que no puede ser visible en grapsJs/studio al primer renderizado

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? ChromeEnlace de demo reproducible https://stackblitz.com/edit/vitejs-vite-4noagg?file=src%2FApp.tsxDescribe el bicho No puedo ver mi componente personalizado la primera vez que renderizo mi aplicación React; cuando intento...

artf

Usa los plugins cuando quieras ampliar algo a nivel de API GrapesJS

MdShadabAhamad

También añadí un setupStyleManager de estilo personalizado, pero se muestra en blanco, https://stackblitz.com/edit/vitejs-vite-4noagg?file=src%2FApp.tsx

GJS Helper

El problema que estás experimentando, donde tu bloque de componentes personalizados no es visible en el primer renderizado pero aparece tras buscar, es un problema común de temporización relacionado con cómo GrapesJS inicializa sus compone...

#606418 de agosto de 2024por mannyyang4 respuestas
Reacciones 0

Configurar el contenido de texto de forma programática lo borra en el lienzo

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? v126 Enlace de demo reproducible https://jsfiddle.net/r5062suy/1/ Describe el bicho ¿Cómo reproducir el bicho?Ejecutar el enlace de la demo (https://jsfiddle.net/r5062suy/1/)Mira que intento actualizar el texto en el div...

danstarns

Prueba a usar el método '.getEl' en el componente y luego configura el elemento directamente. '''js const editor = grapesjs.init({ Contenedor: '#gjs', fromElement: 1, Altura: '100%', storageManager: { type: 0 }, Plugins: ['GJS-Bloques-Bási...

mannyyang

'''jsconst component = editor.getWrapper().find('.test-text')[0]const el = component.getEl();el.textContent = "test"

artf

@mannyyang ¿dónde sacaste el uso de 'set('content', ...'? Es más bien propiedad privada y nunca deberías usarla. Para actualizar los componentes internos de forma programática, utiliza 'component.components('test')'

#606316 de agosto de 2024por sridharK643 respuestas
Reacciones 1

Cómo cargar grapesjs por previsualización predeterminada

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Últimas Enlace de demo reproducible https://stackblitz.com/edit/grapesjs-react-custom-ui-nrqcgn?file=src%2FApp.tsx Describe el bicho ¿Cómo reproducir el bicho?...... ¿Cuál es el comportamiento esperado? ... ¿Cuál es el co...

danstarns

Hola, @sridharK64 gracias por tu informe, ¿puedes explicar tu problema, por favor? Como solo tenemos: 'Cómo cargar grapesjs por previsualización predeterminada'Tu ataque de pilas ¿Podrías contarnos qué intentas conseguir?

artf

@sridharK64 entiendo lo que quieres decir, pero la próxima vez intenta explicarlo un poco mejor. Para activar la vista previa al cargar, esto sería suficiente '''js editor.onReady(() => { editor.runCommand('core:previsualización') }); ```...

GJS Helper

Para cargar GrapesJS en modo de vista previa por defecto, necesitas inicializar el editor y luego ejecutar el comando core:preview integrado. Este comando alterna el estado del editor entre edición y previsualización, ocultando efectivamen...

#60519 de agosto de 2024por SAJAD-CH2 respuestas
Reacciones 0

Problema con el plugin

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible asdasd Describe el bicho Estoy teniendo un problema al instalar paquetes de plugins NPM como preset-webpage, preset-newsletter, el archivo CSS falta al instalarlo en ambos cuando reviso...

artf

@SAJAD-CH, por favor, proporciona una demo en directo reproducible (por ejemplo, a través de stackblitz) cuando abras un problema de error

GJS Helper

Parece que te estás encontrando con un problema común al integrar plugins de GrapesJS en frameworks JavaScript modernos como Angular, donde los archivos CSS no aparecen como archivos independientes en nodemodules para enlaces directos. Est...

#60497 de agosto de 2024por danstarnsRespuesta 1
Reacciones 0

Dependencias

Actualmente, la base de código se basa en dependencias desactualizadas. Este ticket tiene como objetivo: Actualizar todas las dependencias existentes a sus últimas versiones estables. Configurar Dependabot para que compruebe y actualice automáticamente las dependencias en el futuro. Mantener las dependencias actualiza...

GJS Helper

Mantener las dependencias del proyecto actualizadas es crucial para la seguridad, el rendimiento y la compatibilidad. Para un proyecto GrapesJS , que normalmente utiliza Node.js y npm/yarn, esto implica un enfoque de dos frentes: actualiza...

#60487 de agosto de 2024por danstarnsRespuesta 1
Reacciones 0

Mecanógrafo

Actualmente, la base de código utiliza versiones desactualizadas de TypeScript. Este ticket tiene como objetivo: Actualizar a la última versión de TypeScript. Asegurar configuraciones de TypeScript consistentes en todos los proyectos. Integrar TypeScript en las canalizaciones de desarrollo y CI para la comprobación au...

GJS Helper

Actualizar y estandarizar TypeScript en toda la base de código GrapesJS es un paso crucial para mejorar la mantenibilidad, detectar errores a tiempo y mejorar la experiencia de los desarrolladores. Esta solución detalla los pasos para logr...

Explora todos los temas