Insert HTML+CSS inline into [help wanted)
Question
I have the nice ckeditor 4 editor built into grapesjs with this components:
grapesjs: 0.15.8 grapesjs-preset-newsletter: 0.2.20 ckeditor.js: 4 grapesjs-plugin-ckeditor - 0.0.9
My project generates newsletters (HTML + CSS) to be storage in database. This newsletter it can be edited and save it again as many times as you want. When the newsletter is finished editing, it can be sent by Gmail.
My problem is this:
-
User generate newsletter (html + css) and is save it as "html + css" inline getted with; var htmlWithCss = editor.runCommand('gjs-get-inlined-html');
-
This is saved in database.
-
For edit the newsletter, the code is getted from database and is pushed in editor 3.1 Insert html+css inline in DOM
var component = angular.element('#gjs-mail');
component.append(htmlWithCss);
3.2 Init grapesJS over #gjs-mail
At this momment is all fine, the HTML+CSS is loaded at grapesjs editor. The problem come it when i try edit text with CKEDITOR4. The words seems are block and is difficult format text.
i have read a possible error origin, and is the form that i save the code, like tell this post:
https://github.com/artf/grapesjs/issues/1905
Any can help me to convert html+css inline to
editor.setComponents(JSON.parse(value.components));
editor.setStyle(JSON.parse(value.styles));
thanks in advanced.
Answers (3)
Hi @svalenciano81 Did you try this?
var cmdGetCode = cmdm.get('gjs-get-inlined-html');
Hi @Abhisheknanda1344463 I need the reverse process. I have the code inline and I need to separate it into components and styles separate.
To load back your templates you shouldn't use the HTML/CSS, you have to store and load the JSON https://grapesjs.com/docs/modules/Storage.html#store-and-load-templates
Related Questions and Answers
Continue research with similar issue discussions.
Issue #2644
[HELP] GrapesJS load html/css from Database
Hi there, We are using grapesjs in our Angular app. We have managed to create and save the grapesjs html/css in our database. One of the th...
Issue #2231
css issue in getCss
FYI: am using 0.15.3 i have loaded a html component into editor and saved for multiple times i noticed that how many times we load /edit an...
Issue #1310
Grape JS works for newsletter
We are testing to use the editor and we want to know if the grape js editor works for content newsletters, we were doing tests but CSS styl...
Issue #1577
Inline CSS Comments break Code Manager
Apparently this is valid piece of html and css: <div style="color: red; / height 200px; /; font-weight: bold;"> (Hence the commented out he...
Paid Plugins That Match This Issue
Curated by issue keywords and label relevance to help you ship faster.
Loading paid plugin recommendations...
Browse Plugin Categories
Jump directly to plugin category pages on the marketplace.