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

#309124 de octubre de 2020por NeekoGta3 respuestas
Reacciones 4

Cómo usar grapesjs con HTML estático

Perdón de antemano por mi inglés. Estoy desarrollando un CMS usando Laravel y Vue.js. Quiero usar grapesjs para editar el contenido de la página pero con elementos HTML estáticos (como barra de navegación, pie de página...). Aquí tienes una imagen sencilla de lo que me gustaría tener. ! pregunta de uvas Revisé la docu...

artf

Hay diferentes formas de lograr el mismo resultado deseado, así que recomendaría consultar estos ejemplos: Identifica el componente editable e ignora todo lo demás https://jsfiddle.net/arturarseniev/aku70f5w/ Identifica los componentes mar...

NeekoGta

Encontré una solución combinando 'fromElement: true' y esto: https://github.com/artf/grapesjs/issues/336#issuecomment-332205060 Pero tengo que usar 'type: 'local'' y ya no puedo usar 'urlStore' ni 'urlLoad'. Tengo que implementar yo mismo...

NeekoGta

@akkivaghasiya5 hace 2 años sí 😆 Pero al intentarlo de nuevo hoy, no parece funcionar. 'fromElement' parece ahora obsoleto. @artf ¿Es posible que nos pongas un ejemplo de cómo podemos lograr esto? ¡Gracias!

#308922 de octubre de 2020por theSC0RP2 respuestas
Reacciones 0

Problema con el diseño responsivo.

Cuando cambio a la vista móvil, los elementos en la pantalla simplemente se apretan. (Estoy usando el plugin grapesjs-blocks-basic) En las capturas de pantalla de abajo, hay una columna con 2 celdas. Espero que se convierta a filas en la vista <br/> móvil ! Captura de pantalla (179) <hr/> ! Captura de pantalla (178) <...

Ju99ernaut

Prueba a usar flexGrid

theSC0RP

@Ju99ernaut Muchas gracias. Usar flexGrid soluciona el problema.

#308822 de octubre de 2020por dharmatvRespuesta 1
Reacciones 0

Cómo ver propiedades del gestor de estilos después de arrastrar y soltar

Versión: 0.15.9 ¿Puedes reproducir el error de la demo? Sí ¿Cuál es el comportamiento esperado? (En el plugin del boletín)Haz clic en el componente de la parte de constructor que debe mostrar las propiedades del gestor de estilos relacionadas con ese componente ¿Cuál es el comportamiento actual? No mostré las propieda...

artf

No es una función central, se implementó en el preajuste del sitio web de esta manera https://github.com/artf/grapesjs-preset-webpage/blob/3e5a9e12998c9a32b6f1199953084163678e6c17/src/panels/index.js#L108-L118

#308721 de octubre de 2020por tomek-artneoRespuesta 1
Reacciones 0

Soporte para lenguas PL

Me gustaría añadir soporte para el idioma polaco. PR debería estar listo pronto. ¡Buen trabajo con el GrapesJS! 👍

artf

Gracias @tomek-artneo Estaría encantado de fusionar la :)

#308621 de octubre de 2020por dharmatv3 respuestas
Reacciones 1

Cómo restringir las propiedades del style manager basándose en el componente

Versión: 0.15.9 ¿Cuál es el comportamiento esperado? Cada vez que algún componente arrastra y suelta en la parte de constructor, las propiedades de ese estilo relacionado necesito personalizarlas. Por ejemplo Arrastro y suelto el componente de enlace en la parte del constructor, luego hago clic ahí, y muestra las sigu...

MartinPutz

@dharmatv ¡Hola! Esto no es un error, puedes lograrlo definiendo las propiedades estilizables de un componente. '''js editor. DomComponents.addType('customComp', { modelo: { Predeterminados: { etiquetaNombre: 'customComp', estilizable:['co...

dharmatv

Hola @MartinPutz Gracias por tu respuesta Lo entiendo. Mi requisito es que solo los componentes de Grapesjs no deberían ser personalizados No mencioné que lo siento por eso

artf

Puedes usar los atributos de datos '<div data-gjs-stylable="['color']"></div>'

#308521 de octubre de 2020por theSC0RP3 respuestas
Reacciones 6

Problema con la colocación de elementos en una disposición de varias columnas

¿Cómo controlar la posición de los elementos en las celdas de las columnas? A la izquierda tengo el elemento de mapa, y a la derecha, Texto e Imagen. Como se ve en la captura de pantalla de abajo, los elementos de la derecha están situados después del mapa. ! Captura de pantalla (175) Un problema similar también está...

Ju99ernaut

Puedes añadir esto a 'pluginOpts' dentro de 'grapesjs.init': '''js const editor = grapesjs.init({ // ... pluginsOpts: { "gjs-blocks-basic": { prefijo style: '', // no gjs- prefijo flexGrid: 1 // usar flexbox en lugar de tablas } }, // ......

MartinPutz

@theSC0RP Esto no es realmente un problema de GrapesJS en sí. La celda en GrapesJS tiene '''css pantalla:table-celda; Véase https://developer.mozilla.org/en-US/docs/Web/CSS/vertical-align Así que aplicarías esto automáticamente en tu compo...

theSC0RP

@MartinPutz Gracias por la respuesta. ¿Cómo podría crear y aplicar una propiedad de estilo personalizada en la celda? Estoy usando el plugin grapesjs-blocks-basic para que la celda tenga el nombre de clase 'gjs-cell'. Intenté añadir la pro...

#308320 de octubre de 2020por Joshmamroud3 respuestas
Reacciones 6

Resalta zonas de caída

Hola @artf, ¿Cómo recomendarías resaltar los componentes en el lienzo donde se puede colocar el bloque seleccionado según reglas arrastrables y soltables? En otras palabras, cuando un usuario empieza a arrastrar un bloque desde el gestor de bloques, me gustaría resaltar (añadir un borde o una sombra de cuadro de inser...

artf

Con la introducción de Canvas Spots creo que esta solicitud de función puede considerarse completa. Aquí tienes un ejemplo rápido de demo https://github.com/GrapesJS/grapesjs/assets/11614725/ea956282-b6bd-455e-af9b-6b5fb7707d71

artf

Creo que, actualmente, no es fácil lograrlo. El módulo Sorter es bastante antiguo y desordenado, y tendría que refactorizarlo para permitir esa funcionalidad (que, sin duda, me encantaría tener). Por desgracia, no hay fecha estimada para e...

kerryj89

Justo estaba pensando en esto. Creo que es la evolución natural y necesaria cuando puedes poner límites sobre dónde algo se puede soltar.

#308220 de octubre de 2020por rukavina3 respuestas
Reacciones 6

Vulnerabilidad XSS en la Vista previa en Directo

Versión: 0.16.22 ¿Puedes reproducir el error de la demo? [x] Sí Pasos:Haz clic en Importar HTMLInsertar '<img src="anyimagesource.gif" onload="alert(1)"/>'La JS será ejecutada Tener un atributo "sandbox" adecuado en iframe probablemente podría mitigar el problema.

artf

Bueno, si usas GrapesJS y permites la posibilidad de insertar HTML personalizado, sí, Self-XSS es posible. Desafortunadamente, hay pocos problemas que no me permitan solucionarlo correctamenteNecesito acceder al DOM del iframe para añadir...

rukavina

Tienes razón, pensábamos que 'sandbox="permite-mismo-origen"' bastaría, pero también hace falta 'permitir-scripts', y entonces es como no usar sandbox en absoluto. Pero, lo que podría ser útil es proporcionar una forma para que los usuario...

blinkybill

Si usas el encabezado HTTP de la política de seguridad de contenido puedes solucionar muchos problemas de XSS como este. pero hay un problema con GrapesJS ahora mismo que es que usa underscore.js, que incluye una función con el uso de "eva...

#308119 de octubre de 2020por maryia-kabash3 respuestas
Reacciones 3

Style Manager setTarget no funciona

Versión: 0.16.22 ¿Cuál es el comportamiento esperado? setTarget permite estilizar una regla CSS diferente del componente seleccionado Describe el error Al llamar al método setTarget, el Style Manager sigue teniendo un componente seleccionado como objetivo de estilo ¿Cuál es el comportamiento actual? setTarget no actua...

artf

Gracias, @maryia-kabash encontró el problema, ¡lo arreglarán en la próxima versión!

maryia-kabash

¡Hola @artf! Tengo una pregunta sobre esta corrección: setTarget ahora actualiza correctamente las clases en la sección de Clases, pero el Style Manager no refleja los estilos reales. Por favor, mira - https://prnt.sc/vfzuvv ¿Quizá este se...

artf

Gracias por el informe y la sugerencia, Maryia. La corrección estará disponible en la próxima versión (espero publicarla mañana)

#307919 de octubre de 2020por gstucki2 respuestas
Reacciones 0

Problema al añadir/visualizar una clase personalizada dentro del control del panel

Hola, Intento añadir una clase personalizada usando el botón del control del panel, pero no funciona. Mira el vídeo rápido para ver a qué me refiero: https://www.loom.com/share/c50fdc3741094c0f9fea65b05eb78d3a Gracias.

artf

Lo siento, pero en ese caso no puedo hacer mucho sin una demo reproducible, la demo oficial con la última versión funciona bien, así que supongo que puede que solo haya algún problema por tu parte.

no-response[bot]

Este asunto se ha cerrado automáticamente porque no ha recibido respuesta a nuestra solicitud de más información por parte del autor original. Con solo la información que actualmente hay en el asunto, no tenemos suficiente información para...

Explora todos los temas