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

#26983 de abril de 2020por adeguntoroRespuesta 1
Reacciones 2

¿Cómo usar la URL de replace fontawesome?

Soy nuevo con Grapejs. La primera vez que lo uso, queda genial. Entonces, ¿cómo puedo reemplazar cdn fontawesome por un archivo css/js de mi propio ordenador sin necesidad de usar internet? Vivo en un país donde el internet es un gran problema para mí para usar algo. Perdón por mi inglés.

noogen

@adeguntoro Mira esto: https://github.com/artf/grapesjs/blob/8b315e4ba053043889456fcc4048c4f504257551/src/editor/config/config.js#L152 ¿Pasar tu configuración con la propiedad 'cssIcons' de '/localpath/css/font-awesome.min.css' para sobres...

#26972 de abril de 2020por kuhelbeher3 respuestas
Reacciones 1

Problema con el tipo de componente personalizado y la celda de la tabla

¡Hola! Estoy intentando añadir un tipo de componente personalizado: '''javascript domc.addType('image-block', { extender: 'celda', modelo: { valores predeterminados: función () { return { nombre: 'Imagen de fondo', Tipo: 'Bloque de imagen', etiquetaNombre: 'td', nulo: falso, Droppable: Cierto } } }, isComponent (el) {...

artf

@kuhelbeher tu código es correcto (excepto 'extend: 'cell'' y no 'extendes: 'cell'), desafortunadamente, hay un bug (o una lógica defectuosa) aplicada en el componente de fila, así que, por ahora, sugeriría añadir esto como un parche: '''j...

noogen

@kuhelbeher porque tu componente es una 'tabla' según la definición de contenido de arriba y no un 'td' como se define en tu addType de la propiedad 'TagName'?

kuhelbeher

@noogen no creo que el problema esté en esto. Intenté definir componente y bloque así: '''javascript domc.addType('custom-cell', { extiende: 'célula', modelo: { Predeterminados: { removible: falso, nombre: 'Celda personalizada', Tipo: 'cél...

#26962 de abril de 2020por kuhelbeher2 respuestas
Reacciones 10

¿Cómo puedo crear bloque con imagen de fondo con un comportamiento similar a una "imagen" incorporada?

Hola, estoy intentando crear un bloque con imagen de fondo (similar a Grapedrop Image Box). He añadido un componente nuevo así: '''javascript domc.addType('image-block', { extiende: 'imagen', modelo: { predeterminados: función() { return { nombre: 'Imagen de fondo', Tipo: 'Bloque de imagen', etiquetaNombre: 'div', nul...

kuhelbeher

@noogen Gracias por el consejo, lo implementé así: '''javascript const domc = editor. DomComponents domc.addType('image-block', { extender: 'por defecto', modelo: { valores predeterminados: función () { return { nombre: 'Imagen de fondo',...

noogen

@kuhelbeher porque, en última instancia, sigue siendo una imagen. No es para usar/anular como quieres porque en el código del back-end (mira tanto el modelo de componentes de imagen como la vista) https://github.com/artf/grapesjs/blob/dev/...

#26931 de abril de 2020por mazuschlag3 respuestas
Reacciones 1

La posición del Editor de Texto Enriquecido no se actualiza al enter/return

¡Una vez más, gracias por todo el esfuerzo en el proyecto! Esto es reproducible en la versión actual 0.16.3; puedes verlo en la demo del boletín: https://grapesjs.com/demo-newsletter-editor.html Normalmente el RTE aparece por encima del elemento, así que esto no es un problema. Sin embargo, cuando un elemento habilita...

khurram900

@mazuschlag si usas ckeditor puedes probar este parche. Recalculará y reposicionará el editor de CKs en la posición correcta. 'CKEDITOR.on('instanceReady', función (e) {' 'editor. RichTextEditor.updatePosition();' });

artf

Las herramientas de Canvas deberían actualizarse con el evento de 'entrada' del componente de texto; en la versión actual hay un problema incluso con el RTE integrado, pero se solucionará en la próxima versión. De alguna manera, este probl...

mazuschlag

@artf Gracias por la respuesta, pero estoy un poco confundido. Esto está ocurriendo con el plugin CKEditor, ¿quieres decir que la solución será separada de la solución al CKEditor integrado? No me importaría arreglarlo, pero ¿tienes algún...

#26921 de abril de 2020por mazuschlag3 respuestas
Reacciones 0

Los clics o movimientos rápidos del ratón pueden hacer que el editor se congele

¡Antes que nada, gracias por todo tu esfuerzo en el proyecto! Este es un proyecto muy bueno del que depende mucha gente, así que gracias por tu esfuerzo. Esto es raro, pero la idea básica es que mover el ratón rápidamente al hacer clic en un elemento puede hacer que el creador se quede congelado. Esto no siempre es un...

artf

Hola @mazuschlag y gracias por tus amables palabras. Sobre el problema, ¿podrías explicar mejor el comportamiento de 'hacer clic y mover'? ¿Debería seleccionar un componente y mover solo el ratón? Hubo un problema al mover componentes que...

mazuschlag

Hmm, eso sí que suena un poco al problema que estaba experimentando. Esto implica mantener pulsado el clic izquierdo del ratón mientras arrastras rápidamente un componente antes de soltarlo. Esto ocurre cuando trabajas rápido: haces clic e...

artf

@mazuschlag entonces, ¿usas una versión antigua o la última de uvas? No puedo reproducirlo en la última versión

#269131 de marzo de 2020por sathyanarayananaCES3 respuestas
Reacciones 8

Pérdida de la información del componente al guardar el código desde el Editor de Código

He integrado la opción de edición de código en el Web Builder.Usar 'editor.getHtml()' para obtener el contenido HTML actual y poblarlo en el editor de códigoMientras guardo el código desde el editor de código, uso 'editor.setComponents()' para establecer el contenido editado en el lienzo del constructor. ProblemasAl g...

pouyamiralayi

@jenter comentario #1331 y comentario #2644 son buenos ejemplos. También echa un vistazo a comentario #2664, ¡que es un escollo que hay que evitar! ¡Salud!

noogen

@sathyanarayananaCES Primero, para repetir a otros, lo mejor es usar 'get/setComponents' y 'get/setStyle' para guardar el contenido del editor. Si he entendido bien tu uso, quieres HTML para 'htmlCodeEditor' y poder importar de nuevo al 'e...

pouyamiralayi

Hola @sathyanarayananaCES debes llamar a ''editor.getComponents'' y ''editor.getStyle'' para recuperar los detalles de los componentes; luego puedes volver al estado almacenado llamando a ''editor.setComponents'' y ''editor.setStyle'' con...

#269031 de marzo de 2020por adamwpe3 respuestas
Reacciones 12

Desaparecen componentes personalizados al guardar (Vue.js)

Hola a todos, Estoy intentando probar a añadir algunos componentes de Vue.js personalizados al gestor de bloques, y a primera vista, todo va bien: renderiza correctamente y los componentes de Vue responden. Pero si guardo la plantilla, recargo mi página y pongo en el StorageManager 'gjs-style', 'gjs-components', 'gjs-...

adamwpe

@pouyamiralayi Gracias por eso, me ha orientado — es un ejemplo que me funciona para renderizar un componente Vue y se carga de nuevo en :), pero seguro que puede ser útil para otra persona: ¡Gracias a todos por la ayuda!

mcottret

¡Hola @adamwpe! La importación de etiquetas de script está deshabilitada por la configuración predeterminada del editor, lo que explica por qué tus etiquetas de scripts están eliminadas por el analizador HTML, poner la opción de configurac...

pouyamiralayi

@adamwpe tuvimos algo así en el pasado, ¡disculpa por no haberlo llevado hasta el final! Haz esto: no es necesario extender desde dView y dModel en las versiones más recientes. Y para la integración de Vue JS, por favor, ten en cuenta que...

#268827 de marzo de 2020por peterlinusRespuesta 1
Reacciones 1

¿Cuáles son los lenguajes/frameworks/librerías/plugins de programación?

Estoy muy interesado en este proyecto, pero necesito algo de orientación, por favor. ¿Existe alguna documentación sobre los lenguajes de programación, frameworks, librerías, plugins, etc., que se utilizan en este proyecto? ¿Alguna documentación que explique qué contiene cada carpeta? Cualquier orientación sobre cómo e...

GoodPHP

Hola, para añadir cambios en el editor necesito conocer Javascript o buscar a alguien que lo sepa. Documentos: https://grapesjs.com/docs/ La descripción que quieras no será. La documentación describe los métodos principales. Por ejemplo, p...

#268727 de marzo de 2020por christianbalderrama3 respuestas
Reacciones 0

Cómo añadir un gestor de estilos a un panel personalizado

¿Me gustaría añadir todo el módulo de gestión de estilos a un panel? He estado buscando la documentación durante los últimos 2 días y no he encontrado un ejemplo adecuado para esto. He inicializado el panel del GrapeJS Editor como un array vacío para eliminar todos los paneles y tengo un panel personalizado que tambié...

christianbalderrama

¿Hay alguna forma correcta a través de grapesjs que no conozco o tiene que ser anulado mediante css

christianbalderrama

'''css .panel-top { relleno: 0; ancho: 100%; pantalla: flex; posición: inicial; justificar-contenido: centro; justificar-contenido: espacio-entre; } .panel-top-actions { posición: inicial; }

pouyamiralayi

Hola @christianbalderrama Dentro de tu configuración de inicialización: Para los sectores, aquí son los sectores usados dentro de Demo. ¡Salud!

#268625 de marzo de 2020por JonyBlade3 respuestas
Reacciones 13

Contrata desarrolladores GrapesJS

He creado un problema para el intercambio de contactos de los desarrolladores de GrapesJS. Considero que esto es muy útil para la mayoría. @artf, si te gusta mi idea, por favor fija esta rama. ACTUALIZACIÓN:Responde aquí si estás dispuesto a ser contratado dejando toda la información necesaria. Contacta directamente c...

GoodPHP

@JonyBlade, buena idea 😎 DevFuture es la primera agencia del mundo interesada en el desarrollo de GrapesJS. Contamos con más de 4 años de experiencia, más de 99+ proyectos destacados y 50+ clientes satisfechos. Más detalles: https://devfu...

jacob5544

Eliminar comentarios que realmente necesitan ayuda por errores en el sistema es muy triste. Qué vergüenza, Artur Arseniev, ¡tienes muy mal carácter!

artf

@JonyBlade vale, ¿por qué no?

Explora todos los temas