Issue #811💬 RespondidoAbierto el 27 de enero de 2018por RiyaTheteReacciones 0

CSS se elimina

Respuesta rápidapor JulyanoF

@RiyaThete para cargar CSS en el editor, necesitas insertarlo en grapesjs init, algo así: O si quieres incluir CSS en línea:

Lee la respuesta completa abajo ↓

Pregunta

Tengo una página web con varias páginas web (página de resultados, página de categorías, página principal) y un archivo CSS común para todas las páginas (all.css). Dentro de este archivo css: página web (clases utilizadas) Página principal (clase A, clase B, clase C) Página de resultados (clase B, clase X, clase Y) Página de categoría (clase R, clase S, clase X)

Cuando cargo la página de resultados en el editor de grape.js usando el plugin de importación, copio todo el archivo de all.css y lo coloco en la parte superior de la página de resultados dentro de <style> la etiqueta. Sin hacer ningún cambio, exporté el zip usando el plugin de exportación y noté que el archivo css dentro del zip solo tiene las siguientes clases: A, B, X, Y, Lo que significa que tiene clases combinadas de las 3 páginas pero eliminó algunas clases [no entiendo por qué, así que]. Mi resultado esperado era: tendrá todas las clases de todas las páginas web (A,B,C,R,S,X,Y).

Quiero subir el CSS de toda la web, hacer algunos cambios en el CSS de una página web concreta y luego reemplazar el CSS original por CSS descargado.

Por favor, ayúdame a resolverlo.

Respuestas (3)

JulyanoF29 de enero de 2018

@RiyaThete para cargar CSS en el editor, necesitas insertarlo en grapesjs init, algo así:

var editor = grapesjs.init({
   [...]
    contenedor: '#gjs',
    lienzo: {
        Estilos: [
            'http://url.to/file.css'
        ]
    }
});

O si quieres incluir CSS en línea:

<div id="gjs" class="overflow-y max-height-60vh">
    <style>
    my-class{
        color: rojo;
    }
    </style>
</div>
RiyaThete30 de enero de 2018

@JulyanoF probé esta solución pero no carga todas las clases de todas mis páginas web... simplemente carga toda la página de resultados y algunas clases de otras páginas

artf30 de enero de 2018

eliminado algunas clases [ no entiendo por qué así ]

Las clases no usadas no se renderizan

La sugerencia propuesta por @JulyanoF es la válida

solo carga toda la página de resultados y algunas clases de otras páginas

Puedes usar todos los estilos que necesites '''js Estilos: [ '.. file1.css', '.. file2.css', ...]

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

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 →
Opción premium

Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.

Explora plugins premium →

Tutoriales relacionados

Guías detalladas sobre el mismo tema.

Todos los tutoriales →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.