Hola a todos, estoy usando la versión 0.15.3 y quiero guardar datos HTML con CSS en línea para el lado del servidor Este es mi código donde primero almaceno HTML en almacenamiento local y luego lo envío usando Storage Manager. Quiero saber si hay alguna forma de enviar html con CSS en línea sin almacenarlo en almacena...
artf
Consulta el comando usado en el boletín preestablecido para CSS en línea https://github.com/artf/grapesjs-preset-newsletter/blob/master/src/openExportCommand.js por defecto no hay forma de hacerlo
Cuando haces clic en un nodo de texto, el cursor está al principio del bloque. Hacer clic de nuevo no mueve el cursor a su posición cuando quieres insertar más texto, así que debes usar la flecha para mover el cursor a su posición. No es un gran problema, pero sería genial que al hacer clic en un nodo de texto para ed...
artf
De hecho, así es como debería funcionar... Es por este error #2210 Ya está arreglado y listo para la próxima versión (espero publicarlo esta semana) Por ahora, tienes que desactivar la función 'config.domComponents.draggableComponents'
Cuando se define la sección 'rte' de la configuración del editor, supongo que las acciones por defecto definidas deberían reflejar el array de 'acciones': Esto significa que esto debería debería solo mostrar la acción 'en negrita' En su lugar, todas las acciones predeterminadas se instancian: ''negrita', 'cursiva', 's...
artf
Mmm, teclado equivocado en Docs... Debería serlo '''js const editor = grapesjs.init({ // ... richTextEditor: { Acciones: ['Audaz'] } }); ``` Gracias por el informe
Hola a todos, Sé que usamos valores de cadena externos en la función script asignando la variable con valor en triatos personalizados. pero intenté pasar el objeto o el array. No conseguí los valores correctos. Me he quedado atascado con ella, ¿alguien puede ayudarme, por favor? Mis rasgos:- Capturas de pantalla ! ima...
artf
Los objetos/arrays @Ramkumar-Murugesan aún no están soportados, los añadiremos en la próxima versión. Por ahora, si necesitas un objeto/array en el script, crea otra propiedad con una versión JSON.stringify del original (pon un oyente en e...
Hola @artf, ¿Podrías decirme cuál es la forma más rápida y sencilla de extraer estilos de componentes? Tengo plantilla y en esta plantilla puedes editar parte del encabezado, el pie de página y añadir contenido entre ellos. No guardo toda la plantilla, solo el contenido en el centro, cabecera y pie de página. La estru...
abozhinov
No veo problema con las consultas de medios. Las reglas se detectan mediante el selector y todo funciona bien. Yo añado clases y estilo de set solo para móviles y funciona.
artf
Sí, los estilos están en otro contenedor ('editor. CssComposer.getAll()'), así que es un poco más difícil y no existe una API para extraer todos los estilos coincidentes. Lo que sugeriría es hacer algo así '''js const matchedRules = (compo...
¡Hola! ¿Hay alguna forma de obtener actualizaciones generales y de última edición usando el evento editor.on('update')? Algo así: editor.on('update', e => { Consigue el evento obtener las actualizaciones específicas y recientes (HTML y CSS) })
olgertpysqyli
Hola. Puedes declarar variables para html, css y js y su valor se actualizará cada vez que se active el evento de cambio del editor. 'change() {' 'this.html = editor.getHtml();' 'this.css = editor.getC...
gabd1411
He encontrado otro evento disponible, editor.on('change'), pero parece difícil leer las actualizaciones HTML y CSS de este evento
¿Hay alguna forma de reemplazar todos los iconos por defecto por SVG? Sé que está en la hoja de ruta, pero quizá haya alguna forma de hacerlo manualmente ahora.
artf
Los iconos por defecto se aplican mediante clases, así que la única forma es no usarlos y añadir SVGs personalizados dentro del elemento objetivo. Por cierto, el problema actual sobre esto está aquí, #644
Gran proyecto... Estoy intentando integrar esto y tengo este problema. Suponiendo que ya tengo un estilo para Escritorio y añado un nuevo estilo para móvil, por ejemplo, en lugar de crear una consulta de medios para móvil, la sobrescribe sin crear ninguna consulta de medios. ¿Alguna ayuda?
artf
Por favor, @damey2011 sigas la plantilla [BUG] cuando abras un problema así, con la información actual es imposible que podamos darte ayuda válida
Hola y gracias por GrapesJS. Es genial. Tengo una pregunta a la que no he podido encontrar respuesta. Estoy usando bases de datos PHP/Yii y MySQL. Tu ejemplo para la configuración de almacenamiento externo:storageManager: { Tipo: 'A distancia', urlStore: 'http://endpoint/store-template/some-id-123', urlLoad: 'http://e...
smik3
¿Hay alguna razón por la que no puedas usar PHP para guardarlo directamente como un archivo JSON en lugar de hacerlo en la base de datos?
arievanden
Probablemente podría, pero tenemos que guardar en base de datos. Estoy bien, un desarrollador lo resolvió por mí, pero sería genial tener ejemplos de código más detallados para usar con php/mySQL. Tus documentos son geniales, pero esto ser...
artf
Mi problema es que intento formatear correctamente la conversión de HTML a JSON GrapesJS, por defecto, genera 4 tipos de datos: HTML, CSS, Componentes (JSON de HTML), Estilos (JSON de CSS) Así que no deberías hacer ningún tipo de conversió...