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'.
Ich bin Ihnen sehr dankbar für diese Bibliothek. Hintergrund: Ich baue einen Editor, bei dem ich die meisten Komponenten aus einem bestehenden Set von Vuejs-Komponenten definieren möchte, die ich zuvor entwickelt habe und in meinen Anwendungen verwende. Die meisten davon sind UI-basierte, einfache und komplexe Kompone...
Ju99ernaut
Ich bin mir nicht sicher, ob solche Haken pro Komponente existieren, aber du kannst versuchen, die Eigenschaft 'toHtml' einer Komponente zu nutzen. Es wurde schon anderswo besprochen, also sucht es in den Ausgaben, da es ziemlich viele gib...
artf
Ja, du kannst deine Komponenten mit einer benutzerdefinierten 'toHTML'/'toJSON'-Funktion (im Modell) definieren, um deren Ausgabe anzupassen
GJSBlock
Danke, dass du das gemeldet hast, @sudiptochoudhury. Das Problem mit Gibt es pro Komponente vor dem Speichern ein Ereignis, das die Komponente hören kann? scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies pass...
Was versuchst du zu GrapesJS hinzuzufügen? Ich versuche, GrapesJS zu stylen und seine Elemente (Panels, Knöpfe, Leinwand usw.) zu positionieren, es ist nervig, alle Stilelemente zu überschreiben. Beschreibe deine Feature-Anfrage Ein renderloses GrapesJS.Fügen Sie ein bestimmtes GrapesJS-Element (Panels, Buttons, Leinw...
GJSBlock
Danke, dass du das gemeldet hast, @bgrand-ch. Toller Vorschlag zu FEAT: Renderless! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichkeiten, ähnliches Verhalten zu erreichen. Verwendung de...
WARNUNG LIES und FOLGE den nächsten 3 Schritten, dann ENTFERNE SIE vor dem Posten des ProblemsJSFiddle Starter-Vorlage https://jsfiddle.net/szLp8h4nCodeSandbox Starter-Vorlage https://codesandbox.io/s/1r0w2pk1vl *Version:0.16.3 Du kannst die Version bekommen, indem du 'grapesjs.version' in die Konsole eingibst Kannst...
artf
Hallo Franco, du kannst die Framegröße definieren, indem du devices änderst.
GJSBlock
Danke, dass du das gemeldet hast, @FrancoFasano. Das Problem mit Standard-PDF-Größe: US-Buchstabe Wie setzt man A4? scheint ein Problem mit der Rennbedingung oder dem Timing des Zustandsmanagements zu sein. Dies passiert typischerweise, we...
Tolle Bibliothek! Es erfüllt alle Anforderungen bis auf eine: die Übersetzung des Website-Textes. Ich habe überall in der Issue-Warteschlange und in den Dokumenten gesucht, aber aus irgendeinem Grund finde ich zu diesem Thema nichts. Meinen Kunden ist es egal, dass der Grapesjs-Redakteur auf Englisch ist. Was sie woll...
artf
Das müsstest du selbst erschaffen. Vielleicht eine benutzerdefinierte Textkomponente, die die Möglichkeit bietet, den Inhalt mit der gewählten Sprache zu ändern.
jordandevogelaere
@acondura hast du eine Lösung dafür? Ich habe die gleiche Anforderung für meinen Mandanten. Danke
gxanshu
Ich habe die gleiche Anforderung. Und ja, der einzige Weg, wie wir das erreichen können, ist, indem wir unsere eigene Komponente schaffen
Hey @artf, ich nehme JavaScript-Eingaben vom Nutzer entgegen. Ich muss dieses JavaScript in das Vorlagen-HTML einfügen, aber es wird bereinigt. Gibt es eine Möglichkeit, die Desinfektion auszuschalten? (Ich habe kein Problem mit den von dir in #3245 genannten Problemen) oder kannst du im Editor eine Eigenschaft wie 'a...
theSC0RP
Ich habe versucht, das Skript zum iframe hinzuzufügen, in dem die Leinwand rendert, indem ich am <script>Ende des iframe-Körpers ein "Tag" hinzugefügt habe. Das funktioniert bis zu einem gewissen Grad. Das Problem dabei ist, dass ich, wenn...
artf
Können Sie bitte eine reproduzierbare Demo Ihres Problems bereitstellen?
theSC0RP
Danke für die Antwort @artf. Ich habe beim Aktualisieren des iFrames einen Fehler gemacht, also ist mein Problem jetzt gelöst! Nur noch eine Frage: Gibt es eine eingebaute Methode, um den iframe aufzufrischen?
Aus irgendeinem Grund erlaubt der Editor nicht, die Unschärfe auf 0px zu setzen. 0 verwandelt sich immer magisch in 5px. <img width="243" alt="Screenshot 2021-02-11 bei 17 14 05" src="https://user-images.githubusercontent.com/668451/107664461-ba321e00-6c8c-11eb-91ce-4e8a87a2e33c.png"> Kannst du den Fehler aus der Demo...
artf
Das sollte schon behoben sein
artf
Danke, ich schätze, es gibt eine falsche Überprüfung mit der '0', die zum Standardwert von 5px führt.
akankshach29
Ich würde gerne helfen, diesen Fehler zu beheben. Ich werde einen persönlichen Rekord erhöhen.
'grapesjs-custom-code' funktioniert problemlos mit dem 'script'-Tag bis GrapesJS 0.16.27, nach dieser Version wird kein 'script'-Inhalt mehr ausgeführt. ✔️ Editor init()-Option: 'allowScripts: 1' ✔️ Plugin-Import: https://github.com/artf/grapesjs-custom-code/issues/11#issuecomment-724512902 Hängt das mit https://githu...
nithinpillalamarri123
Hallo, vielen Dank für deine Wiederholung... Ja, genau, nachdem du es wiederholt hast, habe ich es mit 0.16.27 versucht. Das Custom Blocks-Skript funktioniert wie erwartet, aber in den höheren Versionen als 0.16.27, während das Drag-and-Dr...
artf
Hallo @bgrand-ch, du sprichst wahrscheinlich von einem behobenen Bug 😂 Hauptgründe, warum man kein zufälliges Skript von einem Benutzer ausführen lassen sollte:Selbst-XSSWir können das Skript nicht steuern, wenn wir es im Editor ausführen...
GJSBlock
Danke, dass du das gemeldet hast, @bgrand-ch. Toller Vorschlag zu grapesjs-custom-code wird nicht <script> ab GrapesJS 0.16.30 und höher ausgeführt! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehre...
Hallo zusammen, Wir alle wissen, dass GJS-ckeditor-plugin mit [data-gjs-type]="text"-Komponenten arbeitet. Ich möchte wissen, ob wir diese Option ändern könnten? Ich möchte meine eigene benutzerdefinierte Komponente erstellen mit zum Beispiel [data-gjs-type]="anyDiv" und die gleiche Funktionalität wie in haben [data-g...
Abhisheknanda1344463
@vatte21 Um deine Komponente editierbar zu machen. Du musst den Texttyp in deiner Komponente so erweitern '''js Redakteur. Components.addType('anyDiv', { model: { Standardwerte: { Typ: 'Text', Eigenschaften:[ ... Redakteur. Components.getT...
vatte21
@Abhisheknanda1344463 Danke! Ich werde es versuchen
abulka
@Abhisheknanda1344463 dein Codefragment gibt mir in der Zeile einen Fehler 'Uncaught ReferenceError: type is not defined' Wo wird 'Typ' definiert?
Ich spiele mit GrapesJS und versuche, es in ein Symfony-5-Projekt zu integrieren. Insbesondere möchte ich in der Lage sein, Vorlagen im Editor basierend auf Bootstrap 4 und anderen Komponenten wie FontAwesome Pro sowie benutzerdefinierte Blöcke darauf zu bearbeiten. Ich nutze das Webpack-Encore-Bundle von Symfony, um...
ianef
Das ist wirklich schade. Ich habe nichts davon gesagt, von einer anderen Seite abzurufen, ich wollte es mit dem Rest des Projekts konsistent halten. Na gut, ich werde weiter woanders nach einem Editor suchen, der besser mit der aktuellen E...
artf
Hallo Ian, wenn du HTML-Inhalte von einer URL laden musst, kann ich nur empfehlen, sie serverseitig abzurufen und den Editor mit diesem Inhalt zu initialisieren (das Laden externer Ressourcen im Browser würde größtenteils das Cross-Origin-...
GJSBlock
Danke, dass du das gemeldet hast, @ianef. Toller Vorschlag zu FEAT: Erstelle die Leinwand aus einer URL! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichkeiten, ähnliches Verhalten zu err...