Hallo. Wenn ich versuche, eine Newsletter-Vorlage aus einem bestehenden HTML-Code mit einigen VML-Wrapping-Tags zu generieren <style> , werden die bestehenden Styling-Klassen gut verarbeitet, obwohl jegliche Erwähnung solcher VML aus dem Editor entfernt wird. Kannst du bitte einen Hinweis auf eine mögliche Lösung gebe...
GJSBlock
Danke, dass du das gemeldet hast, @DMSlam. Gute Frage, Gibt es eine Möglichkeit, VML-Code in CSS zu behalten, um einige der Stile von Outlook fernzuhalten?. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API...
Hallo Leute, statt so im Init zu stylen... Es ist möglich, eine SCSS-Datei in Canvas zu verwenden? Leinwand { style:['FILE. SCSS'] } Oder einfach sauberer machen mit einem einzigen Init CSS? Danke! ' myComponent.append(<style> Körper { Hintergrund: RGB(204.204.204); } .footer { Position: absolut; Boden: 5 mm; Breite:...
artf
Du kannst canvasCSS-Option verwenden, wenn du keine Dateien verwenden möchtest.
devtechk
Vielen Dank! Diese Konfigurationsdatei wird mir sehr helfen!
GJSBlock
Danke, dass du das gemeldet hast, @devtechk. Tolle Frage zu Canvas Style CSS. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ihr spezielles Mo...
Version: 0.16.44 Hallo! Ich habe Remote-Speicher für Seiten, und kürzlich hatte ich beim Speichern der Seite ein Problem: 'JSON.stringify(editor.getComponents())' zeigte den Fehler 'Uncaught TypeError: e[M].getId is not a function'. Ich habe die bereits gespeicherte JSON-Darstellung der Seite untersucht und festgestel...
Yucomds
Gleicher Fehler hier ... Hast du eine Lösung? [BEARBEITUNG] Ein Downgrading scheint vorerst die einzige Lösung zu sein
josfh2005
Dasselbe Problem hier: Wenn ich die Komponenten vorverarbeiten und das Attribut (__symbol) vor dem Laden des Editors entferne, funktioniert die Vorlage einwandfrei. Gibt es eine Möglichkeit @artf, die Symbole vorerst zu deaktivieren?
artf
Ja, leider hatte die vorherige Version von grapesjs einen Bug, der Symbole unwillkürlich erzeugte. In der aktuellen Version ist der Fehler behoben und die Symbole deaktiviert, aber leider passiert das trotzdem, wenn man versucht, eine Komp...
Hallo! Ich versuche, den Wert des Padding-Left im Layer-Manager zu erhöhen. Ich habe die Datei gefunden, in der das passiert, aber ehrlich gesagt habe ich keine Ahnung, wie ich das ändern könnte. Ich könnte einen kleinen Trick machen, um das zu erreichen, aber ich bin neugierig, ob ich das mit einer Konfiguration oder...
artf
Kein @RaresVlaiduc wie du selbst siehst, ist es momentan nicht konfigurierbar, aber ich würde für so einen Fall gerne eine PR akzeptieren (z. B. eine neue Funktionsoption hier, die die Ebene als Argument nimmt und die Zahl für das Padding...
Keine Antwort[Bot]
Diese Angelegenheit wurde automatisch geschlossen, da auf unsere Anfrage nach weiteren Informationen vom ursprünglichen Autor keine Antwort erhalten wurde. Mit nur den aktuellen Informationen in der Ausgabe haben wir nicht genug Informatio...
GJSBlock
Danke, dass du das gemeldet hast, @RaresVlaiduc. Danke, dass du deinen Bericht über Erhöhung des Auffüllens des Layer-Elements geteilt hast. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: Ein minima...
Nvm Du musst Komponentenüberschreibung in die Plugins einbauen.
GJSBlock
Danke, dass du das gemeldet hast, @Andrew-Chen-Wang. Tolle Frage zu Wie aktualisiert man die Eigenschaften eingebauter Komponenten?. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen...
In der deutschen locale-Datei gibt es einen Tippfehler in Zeile 75 für das Wort "layer". Statt 'layer: 'Evene'' sollte es 'layer: 'Ebene' heißen, muss jemand beim Übersetzen versehentlich 'v' statt 'b' auf der Tastatur gedrückt haben. Ich erstelle gerade eine Pull Request dafür.
GJSBlock
Danke, dass du das gemeldet hast, @alumpe. Danke, dass du deinen Bericht über Tippfehler für das Wort "Schicht" in der deutschen Unterstützung geteilt hast. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie be...
Version: aktuell? Du kannst die Version bekommen, indem du 'grapesjs.version' in die Konsole eingibst Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [ x] Nein // um fair zu sein, nie in der Demo versucht Was ist das erwartete Verhalten? Beim Bearbeiten des Ebenentextes und dem Hinzufügen einer neuen Zeile und...
artf
Okay, ich werde eine Lösung für die Bearbeitung der Ebenennamen vorschlagen, wahrscheinlich macht es keinen Sinn, dort neue Zeilen zu aktivieren (ich werde das Bearbeiten auf Enter/Esc stoppen). Für das zweite Problem: Wenn du etwas von di...
Anatoli-DP
Ja, ich wusste erst danach, dass editor.refresh() existiert. Ansonsten danke. Tolles Projekt
GJSBlock
Danke, dass du das gemeldet hast, @anatoli-dp. Gute Frage zu Schichten, der Text zentriert nicht nach dem Erstellen einer neuen Zeile. Der empfohlene Ansatz bei Canvas ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen S...
Was versuchst du zu GrapesJS hinzuzufügen? Unterstützung für Richtext-Editoren mit versprechensbasierten APIs. Beschreibe deine Feature-Anfrage detailliert Die Methoden 'Editor.create' und 'Editor.destroy' von CKEditor5 geben ein 'Promise' zurück, das aufgelöst wird, sobald der Editor vollständig erstellt oder zerstör...
artf
Ja, das macht Sinn, wahrscheinlich würde ich versuchen zu prüfen, ob es möglich ist, Methoden (aus ComponentTextView) standardmäßig asynchron zu machen, ohne etwas kaputt zu machen, aber zu prüfen, ob sie dann verfügbar sind, ist immer ein...
artf
Das sollte bereits möglich sein.
GJSBlock
Danke, dass du das gemeldet hast, @martijnc. Toller Vorschlag zu FEAT: Fügen Sie Unterstützung für Versprechen zur benutzerdefinierten RTE-API hinzu! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehr...
Version: 0.16.34 Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [x ] Nein Soweit ich weiß, überspringt der Codeimport-Dialog alle HTML-Skripte, daher kann ich das Problem in der Demo nicht reproduzieren Was ist das erwartete Verhalten? Der Editor muss tote Skriptblöcke entfernen, bevor er am Ende des generier...
Ju99ernaut
Ich kann das nicht reproduzieren, vielleicht kannst du mehr Informationen zur benutzerdefinierten Komponente selbst geben, aber ich vermute, dass es ein speicherbedingtes Problem ist. Speicherst du und lädst dann Seiten aus dem generierten...
Andrew-Chen-Wang
Typischerweise kommen Inline-Skripte in den Text ganz unten. Versuch es vielleicht mal dort hineinzusetzen?
am1rb
Ich füge nichts alleine hinzu. Der Editor fügt die Skripte, die sich auf meine Komponenten beziehen, in einem neuen Skripttag am Ende des generierten HTMLs an. Bitte schauen Sie sich diese Datei an: https://github.com/artf/grapesjs/blob/de...
Mir ist aufgefallen, dass MM- oder CM-Einheiten in PX umgewandelt werden. Wie kann ich dieses Problem lösen? Danke ! Bild
Ju99ernaut
Hast du mm, cm usw. als Einheiten zu den Style-Manager-Eingaben hinzugefügt? Diese sind nicht eingebaut
Ju99ernaut
Wie oben erwähnt, ist das das, was die Browser-Engine macht, meistens ist das die Lösung, aber ich habe sie noch nie mit Einheiten verwendet, die nicht eingebaut sind: '''js window.editor = grapesjs.init({ // ... styleManager: { // ... avo...
Andrew-Chen-Wang
Ich denke, das ist einfach das, was die Browser-Engine im Allgemeinen macht. Ich bin kein Experte, aber ich denke, diese Ausgabe ist einfach die endgültige Information, die die Engine interpretiert.