Guardar HTML con el lado del servidor CSS en línea
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
Lee la respuesta completa abajo ↓Pregunta
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
var editor = grapesjs.init({
Altura: '100%',
forceClass: false,
avisoOnUnload: 0,
Contenedor: '#gjs',
fromElement: cierto,
Plugins: ['Grapesjs-MJML'],
pluginsOpts: {
'grapesjs-mjml': {}
},
storageManager: {
guardado automático: falso,
fijaPasos antes de guardar: 1,
storeHtml: 1,
Tipo: 'A distancia',
urlStore: 'SERVER-URL',
contentTypeJson: false,
params:{'html':localStorage.getItem("htmldata")}
}
});
console.log('versión', grapesjs.version)
editor. Panels.addButton('opciones',
[{
id: 'guardar-db',
claseNombre: 'fa fa-floppy-o',
Comandamiento: 'guardar-db',
atributos: {título: 'Guardar la base de datos'}
}]
);
comandos var = editor. Órdenes;
editor. Commands.add('save-db', {
run: function (editor, sender) {
sender & & sender.set('active', 0); Apaga el botón
editor.store();
var htmldata = editor.runCommand('mjml-get-code').html;
localStorage.clear();
localStorage.setItem("htmldata", htmldata);
}
});
editor.runCommand('save-db');
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 almacenamiento local o usando ajax. Ya he comprobado alguna solución donde se usa ajax, pero en mi caso ajax no funciona, no sé por qué. ¿Alguien puede ayudarme, por favor...
Respuestas (1)
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
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #974
[Pregunta] Eliminar los botones del Administrador de dispositivos y ViewCode
Estoy probando con el init por defecto para intentar eliminar los botones DeviceManager y ViewCode... ' var editor = grapesjs.init({ Offset...
Issue #384
Crear y editar plantilla en base de datos
Este es mi código para crear una nueva plantilla e insertar el html en línea con estilo en la base de datos: '''js var editor = grapesjs.in...
Issue #2929
Sigue obteniendo CORS cuando se usa un endpoint falso para almacenamiento remoto
¡Hola a todos! Estoy usando grapesjs con vuejs y estoy teniendo problemas con el CORS. Creé mi endpoint falso con Beeceptor y tengo el códi...
Issue #1633
[Error]: editor.runCommand('gjs-get-inlined-html') devuelve indefinido (preset-webpage)
Hola, Artur Estoy usando grapesjs-preset-webpage v0.1.10, grapesjs v0.14.29 Estoy intentando guardar plantillas con CSS en línea en lugar d...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.
Explora plugins gratuitos →Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.
Explora plugins premium →Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.