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

#60477 de agosto de 2024por danstarnsRespuesta 1
Reacciones 0

Proceso de liberación

El proceso para publicar los artefactos de compilación del repositorio GrapesJS ha tenido los siguientes problemas: Se espera que los artefactos provengan directamente de las máquinas de los desarrolladores. - https://github.com/GrapesJS/grapesjs/pull/6041 El proceso es no documentado Tenemos varios paquetes que publi...

GJS Helper

Los problemas relacionados con el proceso de lanzamiento GrapesJS —concretamente, la dependencia de las máquinas de los desarrolladores para los artefactos y la falta de documentación— ponen de manifiesto la necesidad de un flujo de trabaj...

#60467 de agosto de 2024por danstarns2 respuestas
Reacciones 0

Ganchos de compromiso

La base de código actual depende de ganchos de commit para hacer cumplir ciertas reglas y comprobaciones. Este ticket tiene como objetivo: Eliminar los ganchos de commit existentes. Configurar los runners de CI para realizar estas comprobaciones e informar de problemas en la rama de desarrollo o pull requests. Transfe...

danstarns

Relacionado: https://github.com/GrapesJS/grapesjs/issues/6045

GJS Helper

La solicitud de eliminar los hooks de commit del lado del cliente y trasladar sus responsabilidades a los runners de CI es una estrategia sólida para mejorar la consistencia y fiabilidad del flujo de trabajo de desarrollo. Aunque esta es u...

#60457 de agosto de 2024por danstarnsRespuesta 1
Reacciones 0

Linting, Formato

Actualmente, la base de código utiliza herramientas de linting y bibliotecas de formato desactualizadas. Este ticket tiene como objetivo: Actualizar a las últimas versiones de las herramientas de linting y bibliotecas de formato. Asegurar reglas consistentes de linting y formato en todos los proyectos. Integrar estas...

GJS Helper

Estandarizar el linting y el formato es crucial para mantener la calidad del código y un entorno de desarrollo cohesivo dentro de la base de código GrapesJS . Esta iniciativa mejorará significativamente la experiencia de los desarrolladore...

#60447 de agosto de 2024por danstarns2 respuestas
Reacciones 0

Versión LTS de Node JS

En toda la base de código, hemos construido y vinculado dependencias con versiones muy antiguas de Node.js. Ver: https://github.com/GrapesJS/grapesjs/blob/dev/.github/workflows/publish.yml#L15 https://github.com/GrapesJS/grapesjs/blob/dev/.github/workflows/build.yml#L15 https://github.com/GrapesJS/grapesjs/discussions...

danstarns

Relacionado:https://github.com/GrapesJS/grapesjs/issues/6048https://github.com/GrapesJS/grapesjs/issues/6049

GJS Helper

Gracias por informar de esto, @danstarns. Buena pregunta sobre Node JS LTS Version. El enfoque recomendado con GrapesJS es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS de tu módulo específico Busca e...

#60406 de agosto de 2024por Vampire-V4 respuestas
Reacciones 0

No se pueden leer propiedades de indefinidas (leyendo 'lastComponent')

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Versión 127.0.6533.89 (Versión oficial) (64 bits) Enlace de demo reproducible Describe el bicho Por favor, comprueba esto. Selected tiene un valor indefinido . Lo usé en React y obtuve una excepción de error. /*Devuelve e...

artf

Hola @Vampire-V, por favor sigue correctamente la plantilla de problemas de errores. No podemos ayudarte aquí sin una demo reproducible.

Aravinth-2020

### Versión GrapesJS[x] Confirmo que se debe usar la última versión de GrapesJS### ¿Qué navegador usas?Versión 127.0.6533.89 (Versión oficial) (64 bits)### Enlace de demo reproducible### Describe el errorPor favor, comprueba esto. selected...

Aravinth-2020

Hola @Vampire-V, por favor sigue correctamente la plantilla de problemas de errores. No podemos ayudarte aquí sin una demo reproducible. ¿Podrías compartir la solución para eso? Tengo el mismo problema cuando selecciono el gestor de capas...

#60396 de agosto de 2024por Gryphonn4 respuestas
Reacciones 3

No se puede establecer el valor de visualización de bloques

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome 126 Enlace de demo reproducible https://jsfiddle.net/Gryphonn/ob1pznh6/ Describe el bicho ¿Cómo reproducir el bicho?Elige cualquier palabra.Envuélvelo para darle estilo.Mantén esta palabra seleccionada.Ir a la pant...

artf

Sí, el problema está aquí: https://github.com/GrapesJS/grapesjs/blob/1e3766f0060e6da502fccf9ba9eb938d5ac860bb/src/style_manager/model/PropertyFactory.ts#L267 ¿Tendría sentido añadir una opción nueva como 'inicial' y convertirla en la prede...

danstarns

> Hola @Gryphonn,> intenté reproducir tu problema pero los pasos no son muy claros, por favor reformulábelo.bandicam.2024-08-08.21-07-14-667.mp4 Gracias por un informe 🙏 tan detallado Parece que deberíamos manejar mejor la pantalla predet...

danstarns

Hola @Gryphonn, Intenté reproducir tu problema pero los pasos no son muy claros, por favor reformulábelo.

#60386 de agosto de 2024por dharma-glui2 respuestas
Reacciones 0

Se están eliminando declaraciones de eventos en línea como el evento onclick en botones

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? ChromeEnlace de demo reproducible https://jsfiddle.net/6bn43a05/Describe el bicho ¿Cómo reproducir el bicho?Añadir un evento onclick para una etiqueta html ¿Cuál es el comportamiento esperado? No debería eliminar el evento...

artf

Esto es intencionado por razones de seguridad, pero puedes desactivarlo con la opción 'config.parser.optionsHtml.allowUnsafeAttr' (bajo tu propio riesgo): https://github.com/GrapesJS/grapesjs/blob/819bfcf44bb23d51990eba3b4330e9932df59cde/s...

GJS Helper

El problema que estás encontrando, donde onclick atributos se eliminan de los elementos HTML al cargarse en GrapesJS, es una característica de seguridad deliberada y parte del proceso de sanitización de HTML de GrapesJS. GrapesJS, como muc...

#60323 de agosto de 2024por aswinkumar8632 respuestas
Reacciones 0

El Componente de Imagen permite subir y seleccionar archivos de vídeo mediante arrastrar y soltar

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome v126 Enlace de demo reproducible https://grapesjs.com/demo Describe el bicho ¿Cómo reproducir el bicho?Abrir la demoHaz doble clic en cualquier componente de imagen existente para abrir el gestor de activos.Arrastr...

artf

Gracias @aswinkumar863 por el informe. Estaré encantado de fusionar un PR de la solución.

GJS Helper

El problema que has reportado, donde el componente GrapesJS Imagen permite subir y seleccionar archivos de vídeo mediante arrastrar y soltar, es un escenario común cuando el gestor predeterminado de arrastrar y soltar del gestor de activos...

#602430 de julio de 2024por yashvi20262 respuestas
Reacciones 0

No se puede ocultar RTE para algún tipo de componente en particular

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://codepen.io/Harshsne/pen/xxoOyXO Describe el bicho https://github.com/GrapesJS/grapesjs/issues/6019 Con referencia a esto, Quería ocultar RTE solo para algún tipo en particular. E...

artf

https://github.com/GrapesJS/grapesjs/issues/6019#issuecomment-2267466020 Por favor, evita crear números duplicados.

GJS Helper

El problema describe una necesidad común de controlar condicionalmente el Editor de Texto Enriquecido (RTE) en GrapesJS, impidiendo específicamente que se active para ciertos tipos de componentes, como los componentes de 'enlace'. Aunque G...

#601926 de julio de 2024por yashvi20264 respuestas
Reacciones 0

No se puede ocultar RTE en las últimas versiones

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://codepen.io/Harshsne/pen/xxoOyXO Describe el bicho ¿Cómo reproducir el bicho?Componente de texto de eliminaciónEditar el componente de texto ¿Cuál es el comportamiento esperado? R...

artf

Sí, 'onActive' ahora es un método asíncrono, así que extenderlo con 'extendFnView' no es suficiente, tu código se ejecuta antes que el original. De todos modos, puedes conseguir el mismo resultado con una simple línea de CSS '''css .gjs-rt...

yashvi2026

Pero quería ocultar solo algún tipo concreto, por ejemplo: texto @artf

artf

Aún puedes ampliar la vista sin usar 'extenderFnView'. Reutilizar el tipo original de componente mediante prototipo, como se indica en aquí.

Explora todos los temas