Gibt es eine Einzeldatei-Version von Grapesjs, die nicht minimiert ist? Es wäre schön, einen für Bug-Fixing und schnelles Testen neuer Features/Verbesserungen zu haben.
neon12345
Es ist enttäuschend, dass das einfach geschlossen ist. Klar, ich könnte meinen Arbeitsablauf ändern, aber warum nicht es möglichst bequem machen, damit andere beitragen können?
stljeff1
Kann mir bitte jemand erklären, wie man die Quellkarte verwendet? Ich habe große Schwierigkeiten, auf die neueste Grapes-Version aufzurüsten, und brauche jede Hilfe beim Debugging. Ich importiere Grapesjs in meine Angular/Typescript-App. I...
Ju99ernaut
Das ist bereits verfügbar, beziehe dich einfach auf 'grapesjs.js' statt auf 'grapesjs.min.js'.
Version: v0.16.41 Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [x] Nein Was ist das erwartete Verhalten? Wenn ich auf einen Button klicke, sollte die Klasse gjs-pn-aktiv hinzugefügt werden. Beschreibe den Bug detailliert Ich habe 3 Knöpfe für 3 verschiedene Geräte (Desktop, Tablet und Handy). Ich habe sie a...
Ju99ernaut
Grapesjs verlangt, dass deine Befehle die Funktionen 'Ausführen' und 'Stopp' haben, damit sie automatisch die Panel-Tasten umschalten, vielleicht liegt das also am Problem: '''js const cm = Redakteur. Befehle; Grapesjs kann in diesem Befeh...
kerryj89
@Ju99ernaut Danke dafür. Der aktive Zustand funktioniert jetzt für mich, wenn ich das Panel 'devices-c' über 'grapesjs.init()' erstelle.
GJSBlock
Danke, dass du das gemeldet hast, @RaresVlaiduc. Das Problem mit (v0.16.41)-Button, der beim Klick nicht als aktiv eingestellt ist, scheint ein Problem mit der Rennbedingung oder dem Zustandsmanagement zu sein. Dies passiert typischerweise...
Version:0.16.41 Kannst du den Fehler aus der Demo reproduzieren? Ja Was ist das erwartete Verhalten? Wenn ich Elemente (z. B. Text) kopiere/einfüge und Änderungen vornehme, sollte nur das ausgewählte Element geändert werden. Wie ist das aktuelle Verhalten? Für den Moment wurden Änderungen auf alle kopierten Elemente a...
JamieBunyassi
Wie hast du das gelöst?
GJSBlock
Danke, dass du das gemeldet hast, @mmotov. Das Problem mit Änderung eines kopierten Elements beeinflusst andere kopierte Elemente scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typischerweise, wenn...
Version: v0.16.41 Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [ ] Nein Was ist das erwartete Verhalten? Wenn wir einen Button mit der Eigenschaft data-gjs-draggable in false haben, sollte dieser Button nicht im Canvas gezogen werden. Beschreibe den Bug detailliert SchritteSetzen Sie eine Button-Komponente...
artf
Ich schätze, du machst etwas falsch, wie erstellst du diese Komponenten und ihre Eigenschaften? Du solltest diese Attribute nicht einmal im Inspektor sehen.
marcepoblet
@artf In unseren Codes haben wir nichts geändert. Der einzige Unterschied ist, dass wir die GrapesJs-Version aktualisieren. Früher hatte ich Version v0.16.18 und sie funktionierte korrekt, aber jetzt aktualisieren wir GrapesJs auf v0.16.41...
marcepoblet
Wir setzen die Eigenschaften mit Folgendem: editor.getSelected().attributes.attributes["data-gjs-editable"] = 'false' editor.getSelected().attributes.attributes["data-gjs-copyable"] = 'false' editor.getSelected().attributes.attributes["dat...
Version: v0.16.41 Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja Was ist das erwartete Verhalten? Die duplizierten Elemente sollten die Änderungen am ursprünglichen Element nicht beeinflussen. Beschreibe den Bug detailliert Schritte: ein Element auswählen (Text, Bild usw.)Klicken Sie auf das Duplikat-Symbol i...
artf
Danke für den Bericht, Leute, ich bin mir des Bugs bewusst und er ist bereits in der Entwicklung behoben. Ich habe nur total vergessen, es 😬 zu veröffentlichen. Ich versuche, es heute zu veröffentlichen.
devtechk
@artf Vielen Dank! Du hast mir viel Arbeit erspart _ Ich habe den ganzen Nachmittag versucht, dieses Problem zu debuggen... dann habe ich bei der Nebenwirkung festgestellt, dass die Version 0.16.44 raus war... Du hast den Mann gerettet. Vi...
Version: v0.16.41 Kannst du den Fehler aus der Demo reproduzieren? [ ] Nein Was ist das erwartete Verhalten? Der Parameter changesCount sollte auf null zurückgesetzt werden, wenn wir die Bilder rückgängig machen. Beschreibe den Bug detailliert Schritte:ein Bild hinzufügendas Bild löschendie Änderungen rückgängig mache...
GayathriGuru
Hallo! @marcepoblet kannst du bitte den Teil des Codes teilen, mit dem du die VariableChangeCount definiert hast, um sie zu erhöhen?
artf
Ich schließe das hier, da ich keinen nennenswerten Nutzen für diese Funktionalität sehe
GJSBlock
Danke, dass du das gemeldet hast, @marcepoblet. Das Problem mit Dem changesCount-Parameter sollte auf null zurückgesetzt werden, wenn wir die Bilder rückgängig machen, scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu se...
Mir ist aufgefallen, dass die geklonten und alle Klonkomponenten eine Spiegelbearbeitung haben. Gibt es eine Möglichkeit, das zu vermeiden? ! GJS
artf
Ich sollte die Korrektur heute 😬 veröffentlichen können https://github.com/artf/grapesjs/issues/3291
GJSBlock
Danke, dass du das gemeldet hast, @ilsantuzzo. Gute Frage zu Einen Klon bearbeiten, ohne die geklonten Komponenten zu beeinflussen. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen...
Zunächst einmal herzlichen Glückwunsch @artf zu diesem großartigen Projekt 💯 Ich arbeite gerade an einem Projekt und wollte fragen, ob ich den Wrapper (den Körper) bearbeiten kann, so wie ich andere Komponenten darin verarbeite. Zum Beispiel möchte ich die Polsterung der Verpackung bearbeiten, so wie ich es mit der H...
artf
Ja, @kuhelbeher, der Wrapper wird nach Plugins erstellt, sodass man ihn komplett als jede andere Komponente erweitern kann
artf
LE: Ich habe einen Weg gefunden. Ich überschreibe das stilierbare Array von getWrapper(), aber ich bin mir nicht zu 100 % sicher, ob das der richtige Weg ist. Können Sie das bestätigen? Ja, klar, das ist in Ordnung, aber wenn nötig, kannst...
kuhelbeher
kannst du die Wrapper-Eigenschaften auf init über die Option 'mainConfig.domComponents.wrapper' ändernhttps://github.com/artf/grapesjs/blob/18b2f95b7f844578dc2b28d786b126013d155d9e/src/dom_components/config/config.js#L9 Hallo, mir ist aufg...
https://github.com/artf/grapesjs/blob/b199083f6a6128ecff41d20865493294f71fe0a1/src/block_manager/view/BlocksView.js#L142 This line makes the block to be re-rendered since rendering is listening for change events, but since this property does not affect the block rendering per-se the set should be silent as in:
GJSBlock
Danke, dass du das gemeldet hast, @mig8447. Danke, dass du deinen Bericht geteilt hast, dass Blockrendering zweimal angerufen wird. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: Ein minimal reprodu...
CleanID funktioniert für MJML-Code immer noch nicht, selbst auf der neuesten Version von grapesJS (0.16.41). Es hängt mit diesem abgeschlossenen Thema zusammen: https://github.com/artf/grapesjs/issues/3276 Diese Funktion liest keine MJML-Tags : 'attrs' sind leer, und ich kann nicht herausfinden, warum...
artf
Das id-Problem sollte bereits bei der neuesten mjml-Plugin-Version gelöst sein
GJSBlock
Danke, dass du das gemeldet hast, @ThomasPof. Tolle Frage zu CleanId-Funktion funktioniert nicht mit MJML-Code. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokum...