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

#160626 de noviembre de 2018por tranthanhhoaRespuesta 1
Reacciones 0

Desaparición de entrada al limpiar

Cómo reproducirlo:Ir https://grapesjs.com/demo.htmlArrastrar un formulario en la categoría Forms al lienzoEscribe algo => enfoca fuera = > enfoca en => pulsa la tecla de borrar Resultado: Desaparece de entrada Espera: La entrada no debería desaparecer cuando el usuario elimina texto

lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

#160526 de noviembre de 2018por rajeshmaropost3 respuestas
Reacciones 0

¿Podemos implementar las opciones de Pegar como editor de texto enriquecido en RTE?

Hola @artf he pasado por este Editor de arrastrar y soltar y qué trabajo tan increíble. También leí tu documentación e intenté ampliar el editor de texto enriquecido, pero estoy atascado por algo. Como puedes ver en la captura de pantalla abajo, he añadido diferentes opciones para el Editor de Texto Enriquecido ! capt...

artf

Usa 'insertHTML' en lugar de 'insertText'

rajeshmaropost

Hola @artf Aquí está mi código. ' rte.add('insertHTML', { nombre: 'insertHTML', icono: '<i class="fa fa-paste"></i>', atributos: {título: 'PasteAsTextoSimple', "data-tooltip": 'PasteAsTextoPlano'}, Resultado: RTE => { rte.exec('insertHTML'...

artf

'insertHTML' es la forma nativa de insertar cadenas HTML, pero probablemente cada navegador implementa su propio conjunto de reglas. En su lugar, mira esta https://stackoverflow.com/questions/25941559/is-there-a-way-to-keep-execcommandinse...

#160426 de noviembre de 2018por umairabid2 respuestas
Reacciones 0

Problema con grapjs.init()

Aparentemente, las opciones que se han pasado a 'grapjs.init()' no están siendo clonadas en profundidad y el mismo objeto está siendo mutado que originalmente se había pasado. Esto está creando un problema raro, no puedo hacerlo La mutación se puede ver registrando 'myOptions' antes de 'init' y el resultado es muy rar...

artf

El objeto opción se pasa al plugin tal cual y no hay razón para clonarlo

lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

#160222 de noviembre de 2018por arthuralmeidap3 respuestas
Reacciones 1

Visibilidad del panel

Hola @artf, ¿Cómo has estado? Pregunta rápida: un Panel tiene una propiedad llamada 'visible'. Intento ponerlo en falso pero no pasa nada. Voy a recibir el panel después de que GrapesJS esté renderizado como 'editor. Panels.getPanel('myId').set('visible', false)'; Estuve investigando el código fuente y no encontré nin...

arthuralmeidap

creado MR https://github.com/artf/grapesjs/pull/1603

arthuralmeidap

Ah, no lo he dicho, pero quiero ocultar/mostrar el panel según alguna condición. Sé cómo podría conseguir el elemento HTML del panel y cambiar la 'visualización', pero me preguntaba por la propiedad 'visible'

artf

estuve investigando el código fuente y no encontré utilidad en la propiedad visible del modelo Panel. Sí, tienes razón 😬, esperaría ver a un oyente en PanelView ¿Te gustaría crear una residencia permanente para un caso así?

#160122 de noviembre de 2018por Aitortilla22Respuesta 1
Reacciones 0

Duda sobre la generación de iframes

Hola. Me preguntaba si podría poner el iframe dentro de un bootstrap "</div class="col"/>". ! ahora Ahora iframe se genera a pantalla completa, pero mi composición en la web es: "</div class="row"> </div class="col-lg-2"></div> </div class="col-lg-8">"PLANTILLA"</div> </div class="col-lg-2"></div> <//div>" obviamente...

lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

#159920 de noviembre de 2018por 00salmon3 respuestas
Reacciones 0

Arrastrar y soltar el renderizado incorrecto

Versión 0.14.40Haz clic en "Continuar"Seleccione el encabezado "¡Te has registrado con éxito!" (sqh-header)Arrastra el bloque de cabecera entre "Da 10 $ y recibe 10 $" y el texto de abajoel encabezado sqh aparece visualmente encima del encabezado Give $10, pero debajo del encabezado Give $10 en el gestor de capasArras...

artf

Parece que el problema se debe a los diferentes "nodos de texto" vacíos que tienes en tu JSON. ¿Cómo se obtiene esa estructura?

00salmon

Hola @artf, Gracias por señalarlo. El JSON proviene de un ejemplo interno con más componentes y los bits que faltan debieron haberse convertido en nodos de texto vacíos. He eliminado los nodos de texto vacíos en el jsfiddle, pero sigo teni...

artf

Por favor, actualiza la demo en directo con JSON limpio

#159820 de noviembre de 2018por kewilson2 respuestas
Reacciones 0

Vulnerabilidad de seguridad detectada

Hola, nuestro escáner SAST detectó lo siguiente, pensé que te gustaría saberlo. https://raw.githubusercontent.com/artf/grapesjs/dev/dist/grapes.js Código (Línea #29702): this.setElement(this.createElement(.result(this, 'tagName'))); ClientDOMStored_XSS existe @ public/dist/grapes.js Gravedad: Alta CWE: 79 https://cwe....

artf

Gracias por el informe @kewilson pero esa frase es totalmente legítima para el editor. La propia librería no debería "poder perjudicar", la mayoría de las vulnerabilidades podrían añadirse durante la integración

lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

#159720 de noviembre de 2018por Abhisheknanda13444633 respuestas
Reacciones 0

¿Podemos añadir una propiedad redimensionable en el marco gjs-layer-manager?

Hola @artf ¿Es posible añadir la propiedad de redimensionable en el fotograma del gestor de capas como captura de pantalla abajo? ! captura de pantalla 2018-11-20 a las 3:33 37 pm Quiero añadir la propiedad dinámica de redimensionabilidad para este fotograma. Gracias.

artf

Puedes crear paneles externos redimensionables como en este ejemplo https://codepen.io/artf/full/MQpZPj/ O puedes usar cualquier otro tipo de biblioteca JavaScript y hacer que el panel sea redimensionable (una vez que el editor esté cargad...

Abhisheknanda1344463

@artf cómo puedo lograr esto para el gestor de capas existente en el plugin de newsletter. ¿Debería necesitar añadir las mismas clases que antes al cargar el editor? Por favor, decidme por dónde puedo empezar. Gracias

lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

#159619 de noviembre de 2018por 4URGB3 respuestas
Reacciones 0

Get uncompressed de grapesjs-preset-webpage.min

Hola, Para entender y aprender cómo funciona tu preset, será mucho más fácil si puedes subir un archivo sin comprimir de grapesjs-preset-webpage.min al paquete, ¿a qué te refieres? #

4URGB

No es un problema, pero un Answear estará bien... o no

cjpollard

Todo el código está aquí. https://github.com/artf/grapesjs-preset-webpage

lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

#159519 de noviembre de 2018por acxvgalanov2 respuestas
Reacciones 0

Limitación de tamaño del subidor de imágenes

Añadir la posibilidad de limitar el tamaño de la imagen subida. El tamaño máximo de imagen debería configurarse en las opciones de grapesjs.init.

artf

Ya deberías poder hacerlo implementando tu propio método 'uploadFile'

lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

Explora todos los temas