ADVERTENCIA LEE y SIGUE los siguientes 3 pasos, luego ELIMÍNALOS antes de publicar el númeroPlantilla de inicio de JSFiddle https://jsfiddle.net/szLp8h4nPlantilla de inicio de CodeSandbox https://codesandbox.io/s/1r0w2pk1vl *Versión:0.16.3 Puedes obtener la versión escribiendo 'grapesjs.version' en la consola ¿Puedes...
artf
Hola Franco, puedes definir el tamaño del fotograma cambiando dispositivos
ClaudeCode
Gracias por informar de esto, @FrancoFasano. El problema con Tamaño PDF por defecto: carta estadounidense ¿Cómo configurar A4? parece ser una condición de carrera o un problema de sincronización de gestión estatal. Esto suele ocurrir cuand...
Este problema es sobre el código MJML, pero creo que esto tiene más que ver con grapesjs que con grapesjs-mjml Hay una función que elimina identificadores innecesarios en 'src/code_manager/model/HtmlGenerator.js'. Esta función funciona bien con etiquetas HTML, pero no con etiquetas MJML. Lo que he encontrado es
Gracias por informar de esto, @ThomasPof. Gracias por compartir tu informe sobre la función CleanId que no funciona con código MJML. Para ayudar al equipo a investigar y priorizar esto: Por favor, proporciona: Un ejemplo mínimo reproducibl...
Versión: 0.16.37 ¿Puedes reproducir el error de la demo? [X] Sí [ ] No ¿Cuál es el comportamiento esperado? Se trata del plugin GrapesJS-mjml: esta sintaxis no acepta id en los elementos. Pero AssetsManager añade ids a los elementos de imagen. Me gustaría no añadir atributos id a <img> las etiquetas Pasos para reprodu...
ThomasPof
El id parece añadirse mucho antes de abrir el gestor de activos:clonar y dirigir el proyectoañadir una imagen al archivo index.htmlInspeccionar este elemento de imagen: está el id en el elemento dom
ThomasPof
He encontrado una pista en '/Users/thomaspopoff/Sites/grapesjs/src/code_manager/model/HtmlGenerator.js' línea 10, el 'opts.cleanId' siempre está indefinido. No sé cómo ponerlo en verdadero para eliminar los IDs generados automáticamente
ThomasPof
Vale, perdón por todo mi diálogo interno: hay una opción 'opts.cleanId' dentro de la función 'getHtml()' que puedes configurar para eliminar identificadores generados automáticamente...
Hola, estoy usando grapesjs en mi app de Angular Tengo un componente personalizado de Angular (que básicamente es HTML personalizado creado con Angular) y estoy intentando exportar contenido usando 'grapesjs-plugin-export' El problema que tengo es que después de la exportación no hay código JS (que inicialmente está d...
artf
Puedes saber más sobre componentes con js aquí: https://grapesjs.com/docs/modules/Components-js.html#basic-scripts
ClaudeCode
Gracias por informar de esto, @haizenbergD. Buena pregunta sobre ¿Cómo exportar código JS desde componentes de Angular?. El enfoque recomendado con Componentes es utilizar la API orientada a eventos. Empieza aquí: Consulta la documentación...
¡Gran biblioteca! Cumple todos los requisitos excepto uno: la traducción de texto para sitios web. He buscado por todas partes en la cola de problemas y la documentación y, por alguna razón, no encuentro nada sobre este tema. A mis clientes no les importa que el editor de grapesjs esté en inglés. Lo que quieren es la...
artf
Esto es algo que tendrías que crear tú mismo. Quizá un componente de texto personalizado, que permita cambiar el contenido con el idioma seleccionado.
jordandevogelaere
@acondura tienes alguna solución para esto? Tengo el mismo requisito para mi cliente. Gracias
gxanshu
Yo también tengo el mismo requisito. Y sí, la única forma de lograrlo es creando nuestro propio componente
Hola @artf, estoy tomando input en javascript del usuario. Necesito añadir este javascript dentro del HTML de la plantilla, pero se desinfecta. ¿Hay alguna forma de desactivar la desinfectación? (No tengo problema con los problemas que mencionaste en el #3245) o puedes añadir una propiedad en el editor como 'allowSani...
theSC0RP
Intenté añadir el script al iframe en el que se renderiza el lienzo añadiendo una <script>etiqueta '' al final del cuerpo del iframe. Esto funciona hasta cierto punto. El problema aquí es que cuando necesito actualizar el js dentro del scr...
artf
¿Podrías proporcionar una demostración reproducible de tu problema, por favor?
theSC0RP
Gracias por la respuesta @artf. Estaba cometiendo un error al actualizar el iframe, así que ahora mi problema está resuelto. Otra pregunta, ¿existe algún método incorporado para refrescar el iframe?
Me pregunto cómo hacer una búsqueda inversa, desde el componente hasta el bloque. Uso add() del Gestor de bloques para añadir un bloque como el que aparece abajo tras la inicialización. ¿Cómo hago si el componente seleccionado es generado por este bloque personalizado?
artf
Deberías pensar más en los componentes que en los bloques, de hecho el bloque adecuado debería parecerse más a eso. '''js editor. BlockManager.add('block-id', { Etiqueta: ... Contenido: { Tipo: 'Component-ID' }, }) Una vez que ese bloque s...
ClaudeCode
Gracias por informar de esto, @amliu. Buena pregunta sobre [Pregunta] ¿Cómo saber de qué bloque se genera el componente seleccionado?. El enfoque recomendado con Componentes es utilizar la API orientada a eventos. Empieza aquí: Consulta la...
¡Hola @artf! Trabajando en el editor de uno de mis rasgos personalizados tuve un problema en el que, por alguna razón que no es importante, el createInput devolvía sin definir. He notado que el método renderField de TraitView no maneja valores falsos Consiste directamente en intentar añadir un objeto indefinido, gener...
artf
Hola Juan, gracias por el informe, sí, en realidad 'createInput' requiere que devuelvas una cadena HTML o HTMLElement. Creo que es bueno tener errores en casos así, pero supongo que el error no fue lo suficientemente claro. Sinceramente, n...
WebDevXpert
¡Hola @artf! Espero que estés bien. Estoy teniendo un problema usando el plugin de grapesjs para publicar la temporada 3... ¿Cómo puedo usar ese plugin y publicar mis datos?
ClaudeCode
Gracias por informar de esto, @jcamejo. El problema con RenderField en traitView no gestiona nulos o indefinidos parece ser un problema de gestión de la raza o de gestión de estados. Esto suele ocurrir cuando los eventos del ciclo de vida...
¡Hola @artf! '''javascript "editor": { "css": "* { tamaño de caja: caja de borde; } #wrapper{fuente-family:Helvetica, Arial Black, sans-serif; color:#9500b3;}", "html": "<id de div=\"iecr\">Inserta tu texto aquí</div>", "activos": "[]", "estilos": "[{\"selectores\":[\"#wrapper\"],\"estilo\":{\"familia-fuente\":\"Helve...
artf
Bueno, deberías poder tomar el CSS de cualquier instancia de GrapesJS con 'editorInstance.getCss()'. Que básicamente genera el CSS a partir del JSON de 'estilos'
ClaudeCode
Gracias por informar de esto, @lacieri. Buena pregunta sobre [PREGUNTA]: Analizar estilos a una cadena Css. El enfoque recomendado con StyleManager es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS de...
ADVERTENCIA LEE y SIGUE los siguientes 3 pasos, luego ELIMÍNALOS antes de publicar el númeroSeguir las Directrices de CONTRIBUCIÓN https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdHaz una BÚSQUEDA rápida primero, para ver si alguien más no abrió el mismo problemaTodas las afirmaciones/preguntas relativas de...
ClaudeCode
Gracias por informar de esto, @nithinpillalamarri123. El problema con cómo personalizar el formulario js de uvas para añadir estilo parece ser una condición de carrera o un problema de sincronización de gestión estatal. Esto suele ocurrir...