Hallo zusammen, Ich benutze das Plug-in grapesjs-webpage-preset und möchte mein GJS-HTML mit meinem GJS-CSS kombinieren, damit alle Stile eingefügt sind. Das ist mir mit 'juice' gelungen, jetzt möchte ich die gjs-components basierend auf meinem neuen kombinierten gjs-html mit inline-CSS speichern. Irgendwelche Vorschl...
Prosenjit-manna
Möchtest du es für einen Newsletter verwenden? Siehe das Repository https://github.com/artf/grapesjs-preset-newsletter
Amir2828
Eigentlich wollte ich das machen, damit ich die Preset-Webseite mit Inline-Stilen nutzen kann, aber ich habe es schon geschafft. Es wäre hilfreich, wenn ich 'Juice' und eine Funktion verwenden könnte, die HTML in Komponenten umwandelt. Sof...
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Hallo, seit der neuesten Version ist mir aufgefallen, dass wenn ich den absetbaren Abfrage-Selektor mit '[data-gjs-type="my-component-type"]' benutze, das nicht mehr funktioniert. Ich habe zwei Codesandbox-Demos hinzugefügt, um Ihnen das Problem zu zeigen. Ich kann nicht herausfinden, was sich geändert hat. Ich hoffe,...
artf
Okay, es scheint, als wäre die Regression durch diese Änderung eingeführt worden: https://github.com/artf/grapesjs/commit/702ba828b13bae4b64bfd7bc79f23d8909d757f4#diff-6aa74cf54855daa6ca63a5d1e8b77c44R358 Ich werde es in der nächsten Versi...
Hallo, Bei mir gibt es ein Problem, ich weiß nicht, ob es an meinem Code oder an grapejs selbst liegt, Für das LINK-Tool nimmt es seine Links aus meiner Datenbank, die zum Beispiel link1,link2 enthält, dann lege ich das LINK-Tool auf meine Seite und speichere es in BD. Ich habe Link3 zur Datenbank hinzugefügt und als...
artf
Ich glaube, du bist im gleichen Fall wie #2007
ahmedeldeeb25-zz
! Screenshot vom 12.05.2019, 21.13.06.2019 ! 2 Ich habe das Gleiche gemacht, aber es wurde mein benutzerdefiniertes Merkmal 'Page' im Bearbeitungsmodus entfernt, wie auf diesen beiden Bildern. @artf
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Früher habe ich benutzerdefiniertes HTML mit 'editor.addComponent()' hinzugefügt. Das funktioniert meistens gut, aber wenn ich versuche, ein großes HTML-Stück einzufügen, das viele Kinderelemente enthalten kann, wird die Leinwand schwarz und kann nicht verändert werden. Ich kann nur den gesamten Editor neu laden, dami...
artf
die Leinwand schwarz wird seltsame Sache. Kannst du eine reproduzierbare Demo erstellen? Laden Sie hier die Vorlage hoch, wenn Sie sie benötigen
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...
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Ich habe einige benutzerdefinierte Komponenten erstellt, bevor ich ihre Eigenschaften modifiziere (zum Beispiel habe ich ein neues Merkmal dafür erstellt), diese Komponenten enthalten das neue Merkmal nicht. Wenn ich eine neue Komponente in den Editor ziehe, hat sie sie. Schritte zur Fortpflanzung: 1) Eine benutzerdef...
kaoz70
@Lakshit-Singhal In diesem Fall denke ich, dass die beste Option wäre, ein benutzerdefiniertes Plugin zu erstellen und vor der Initialisierung von GrapesJS die API aufzurufen, die Werte zu holen und sie über die Optionen des Plugins in der...
artf
Das passiert, weil der Editor auch Eigenschaften in Komponenten speichert. Sie können diese Informationen löschen, indem Sie die Komponente erweitern und ihre toJSON-Methode aktualisieren '''js const typeModel = domc.getType('my-type').mod...
ahmedeldeeb25-zz
@artf hat das benutzerdefinierte Eigenschaften entfernt!! wie ich in #2007 erwähnt habe
Es könnte eine schöne Änderung im gleichen Text sein, die Farben verschiedener Wörter, wie fett oder kursiv, vielleicht eine neue Feldfarbe hinzufügen.
artf
Du kannst neue Aktionen über Rich Text Editor API hinzufügen.
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Beim Hinzufügen eines Klassennamens erlaubt der Editor, Klassennamen zu erstellen, die in CSS ungültig, aber in HTML gültig sind (z. B. '123'). Da das Hinzufügen von Klassennamen mit diesem Tool hauptsächlich zum Styling gedacht ist, kann es sinnvoll sein, eine Warnung einzuführen, wenn der Klassenname für CSS ungülti...
artf
Du kannst diese Art von Warnung selbst hinzufügen (und sogar deine Logik anwenden lassen, um den ungültigen Namen zu beheben), indem du das Ereignis 'selector:add' nutzt '''js editor.on('selector:add', selector => { const Name = selector.g...
Ich möchte einen Button machen, der Modal anzeigt, dann kann ich eine Komponente bzw. einen Block in das Modal einbauen.
artf
Zuerst solltest du eine Komponente für das Modal erstellen, wahrscheinlich mit einem Merkmal, das die Sichtbarkeit auslöst, und dann einen Button erstellen, um diese Sichtbarkeit auszulösen
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Mein Testfall: https://codepen.io/jogai/pen/QRjKyN?editors=1111 Ich möchte die mittlere Spalte auswählen, also dachte ich, ich könnte selectorManager.get() verwenden, aber es wird nicht das ausgewählt, was ich erwarte. Ich gebe den Klassennamen an (weil id sowieso nicht funktioniert) und das Element mit diesem Klassen...
artf
SelectorManager ist für die Verwaltung von Selector-Entitäten gedacht (z. B. Hinzufügen, Aktualisieren und Entfernen von Klassen), nicht für die Auswahl von Komponenten. In deinem Fall solltest du Folgendes tun: '''js editor.on('load', ()...
Jogai
Danke, dass du mein Missverständnis aufgeklärt hast!
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Wenn ein Bild mit der Maus vergrößert wird, zieht es sich nicht bis zum Rand der Leinwand und hinterlässt einen weißen Raum auf der rechten Seite. Wenn du Maße – > Breite – einstellst, kannst du es bis zum Rand der Leinwand bringen. ! Bild Wenn du genug Elemente auf die Leinwand ziehst, damit die Scrollleiste erschein...
artf
Es scheint, als hätte ich dieses Problem 😂 dank @benvmatheson für das Ping komplett vergessen. Ich entschuldige mich auch bei @giorgiosjames dafür, dass ich seine PR 😬 komplett ignoriert habe, obwohl ich sie schließen muss, da er recht h...
artf
Ich bin mir nicht sicher, aber es könnte auch ein Problem in der Resizer-Konfiguration sein https://github.com/artf/grapesjs/blob/3f053af969ef6a688d526d158b9df7e6aa076838/src/commands/view/SelectComponent.js#L353
Giorgiosjames
Das scheint durch den Füllwert hier verursacht zu werden: https://github.com/artf/grapesjs/blob/3f053af969ef6a688d526d158b9df7e6aa076838/src/commands/view/SelectComponent.js#L449 Wenn ich diesen Wert auf 0 setze, kann ich die Komponenten b...