Ich habe die Anforderung, dass ich keine Selektoren verwenden darf, um zu bestimmen, ob ein Element weggelassen werden kann. Zum Beispiel: ! Bild Die "Kind"-Komponente muss innerhalb einer "Eltern"-Komponente sein, jedoch kann die Kind-Komponente ein Ref-Attribut enthalten, sie nur in andere Elterncontainer gezogen we...
@artf hast du Fragen zu dieser Funktion oder zum Ansatz in der PR?
GJSBlock
Danke, dass du das gemeldet hast, @rywilson28. Toller Vorschlag zu FEAT: Dynamische absetzbare Konfiguration mit einer Funktion erlauben! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichk...
Hey artf, ich möchte mich bei dir bedanken, dass du so ein leistungsstarkes Tool für maßgeschneiderte CMS entwickelt hast. Ich implementiere eine neue Seitenfunktion in meinem Projekt, daher nutze ich deine Referenz, um zwischen Komponenten zu wechseln, aber sie gibt mir einen Fehler. Bitte kannst du mir sagen, wie ic...
Ju99ernaut
Ich denke, Arrays sind nicht die beste Methode, um Seitenobjekte zu speichern, daher ist das Ausführen von Array-Operationen, um die Seite zu bekommen und die Seite zu laden, wahrscheinlich zu viel für deinen Aufrufstapel. Du solltest in E...
artf
Ich weiß nicht, was bei dir passiert, aber ich würde empfehlen, #3206 im Auge zu behalten, da der integrierte Seitenmanager fast fertig ist (ich werde dieses Problem aktualisieren).
GJSBlock
Danke, dass du das gemeldet hast, @pranay2210. Toller Tipp zum Wechseln zwischen Komponenten führt zu maximaler Call-Stack-Größen-Fehler! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichk...
Hallo, Leute, ich erstelle einen Dokumentgenerator über grapesjs und möchte Seitenzahlen wie "Seite 1 von 5" am unteren Rand jeder Seite einfügen. Meine Startvorlage hat eine Wrapping-Klasse namens .page, tatsächlich kann ich eine Seite unter einer anderen klonen, um mehr Seiten zu bekommen. Hast du eine Idee, wie ich...
devtechk
Hallo zusammen! Ich habe einen Weg gefunden, mein Ziel zu erreichen! CSS-Eigentum! Hier ist mein Arbeitscode (du kannst Paginations-Tag nach Belieben aufrufen). Quelle: https://www.pagedmedia.org/paged-js/ HTML: ' <Pagintion-Klasse="text-r...
GJSBlock
Danke, dass du das gemeldet hast, @devtechk. Toller Vorschlag zu Generiere Seitenzahlen, irgendeine Idee?! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichkeiten, ähnliches Verhalten zu e...
WARNUNG LIES und FOLGE den nächsten 3 Schritten, dann ENTFERNE SIE vor dem Posten des ProblemsBefolgen Sie die BEITRAGENDEN Richtlinien https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdMach zuerst eine schnelle SUCHE, um zu sehen, ob jemand anderes das gleiche Problem nicht geöffnet hatAlle zugehörigen Auss...
NagarRahul
@artf ! Bild wenn ich die Taste ziehe, ist es verbraucht. Ich will es reparieren. Es sollte nicht verbraucht werden, wenn man einen neuen Knopf zieht. Es wird nach Überlauf Schuh scrollen.
artf
Es hängt einfach vom Design des Bauteils ab (z. B. könnte die Verwendung eines Display-Inline-Blocks für diesen Knopf das Problem beheben).
GJSBlock
Danke, dass du das gemeldet hast, @NagarRahul. Toller Vorschlag zu FEAT: @How die Containergröße zu fixieren, wenn wir ein Element im Container ziehen, wird der Container entsprechend dem vom Kind gezogenen Element verbraucht. Wie wir das...
Was versuchst du zu GrapesJS hinzuzufügen? Unverkleinerte Versionen für jede Veröffentlichung Beschreibe deine Feature-Anfrage detailliert Ich arbeite mit einigen komplexeren Methoden unter Verwendung des Component Managers. Die letzte Version mit einer unverkleinerten 'Debug'-Version war 0.15.xx. Kannst du bitte sowo...
artf
Hallo @mitcht das aktuelle Bundle enthält die minifizierte Datei, aber auch die Quellkarte, sodass du den Originalcode leicht aus den Entwicklungstools einsehen kannst (mehr dazu hier), daher gibt es keinen Grund, auch die unminifizierte V...
GJSBlock
Danke, dass du das gemeldet hast, @mitcht. Das Problem mit FEAT: Unminified Version in der neuesten Version scheint ein Problem mit der Rennbedingung oder dem State-Management zu sein. Dies passiert typischerweise, wenn sich Komponenten-Le...
Ich arbeite daran, grapejs mit Vue.js zum Laufen zu bringen, habe aber keinen Erfolg, ich folge dem Beginnen, aber ich bekomme es nicht richtig zum Laufen. Bisher habe ich es im mounted() -Bereich hinzugefügt und einige Buttons mit Blöcken angezeigt und hinzugefügt, allerdings hatte ich keinen Erfolg, den Panels and B...
uchoaaa
Schau dir dieses Problem an, vielleicht hilft es: https://github.com/artf/grapesjs/issues/275
artf
Hallo @joshk132 ehrlich gesagt sieht der Code gut aus, kannst du eine reproduzierbare Demo erstellen (zum Beispiel Codesandbox)?
joshk132
@artf habe ich es so zum Laufen gebracht, dass die Panels angezeigt werden, aber jetzt wird es nicht mehr richtig angezeigt. Die Lösung, die ich tun musste, war, den untenstehenden Code zu verwenden. Im Grunde musste ich "Editor" als Varia...
Nach npm i sehen wir, dass das Ausmaß der Schwachstellen inakzeptabel ist. fügte 646 Pakete von 383 Mitwirkenden hinzu und prüfte 762 Pakete in 7,892 Paketen 724 Schwachstellen gefunden (353 niedrig, 23 mittel, 348 hoch) Führe 'NPM Audit Fix' aus, um sie zu beheben, oder 'NPM Audit' für Details Ich versuche, das Probl...
AmtechInnovarch
Deshalb missbilligen erfahrene Programmierer mit jahrzehntelanger Erfahrung JS als Backend-Sprache. Javascript ist nicht als serverseitige Sprache gedacht, und diese Knotenpakete schaffen Schwachstellen, die Server hacken. Dies ist ein ern...
KernelDeimos
Hat grapesJS eine serverseitige Schicht?
KernelDeimos
Javascript ist nicht als serverseitige Sprache gedacht, und diese Knotenpakete schaffen Schwachstellen, die Server hacken. Willst du damit sagen, dass Javascript die einzige Sprache ist, in der Abhängigkeiten Sicherheitslücken verursachen...
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...
WARNUNG LIES und FOLGE den nächsten 3 Schritten, dann ENTFERNE SIE vor dem Posten des ProblemsBefolgen Sie die BEITRAGENDEN Richtlinien https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdMach zuerst eine schnelle SUCHE, um zu sehen, ob jemand anderes das gleiche Problem nicht geöffnet hatAlle zugehörigen Auss...
Andrew-Chen-Wang
Ein einzelner Klick kann beim Herumziehen von Blöcken nervig werden. Wenn du bereits einen Block ausgewählt hast, musst du trotzdem einen Doppelklick machen. Wenn du einen Block nicht ausgewählt hast, kannst du einfach doppelt auf den Bloc...
fahad157
@Andrew-Chen-Wang Ja, das stimmt, aber in meinem Fall möchte ich mit nur einem Klick bearbeiten, falls möglich, bitte leite es an.
Was versuchst du zu GrapesJS hinzuzufügen? Die Seitenwand sieht zerknittert aus. Außer du hast einen großen Desktop, möchte ich lieber nicht, dass Bilder vom Block-Panel seitlich verschwinden. Außerdem sind die Symbole oben, z. B. "Einen neuen Block bekommen"-Symbol, einfach verdeckt, es sei denn, man hat einen ziemli...
Ju99ernaut
Die Idee ist, die von der Leinwand abgedeckte Fläche zu maximieren, aber du kannst die Panelgrößen mit benutzerdefiniertem CSS leicht ändern.
Andrew-Chen-Wang
Auf jeden Fall, ich finde nur nicht, dass die Demo so zusammengeknüllt aussehen sollte :P Ich nehme an, es ist dann meine persönliche Meinung.
GJSBlock
Danke, dass du das gemeldet hast, @Andrew-Chen-Wang. Toller Vorschlag zu FEAT: Erhöhe die Seitenwandbreite auf 20%! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichkeiten, ähnliches Verha...