Der Prozess zur Veröffentlichung der Build-Artefakte des GrapesJS-Repositoriums hatte folgende Probleme: Artefakte sollen direkt von den Entwicklerrechnern stammen. - https://github.com/GrapesJS/grapesjs/pull/6041 Der Prozess ist undokumentiert Wir haben mehrere Pakete zu veröffentlichen, und es wird auch eine ordentl...
GJS Helper
Die Probleme bezüglich des GrapesJS-Release-Prozesses – insbesondere die Abhängigkeit von Entwicklerrechnern für Artefakte und das Fehlen von Dokumentationen – verdeutlichen die Notwendigkeit eines standardisierten, automatisierten und tra...
Der aktuelle Codebase basiert auf Commit-Hooks, um bestimmte Regeln und Prüfungen durchzusetzen. Dieses Ticket zielt darauf ab: Bestehende Commit-Hooks entfernen. CI-Runner konfigurieren, um diese Prüfungen durchzuführen und Probleme im Entwicklungszweig oder bei Pull Requests zu melden. Die Übertragung dieser Aufgabe...
Die Bitte, Client-seitige Commit-Hooks zu entfernen und deren Aufgaben auf CI-Runner zu verlagern, ist eine solide Strategie zur Verbesserung der Konsistenz und Zuverlässigkeit des Entwicklungsworkflows. Obwohl dies eine allgemeine Softwar...
Die Codebasis verwendet derzeit veraltete Linting-Tools und Formatierungsbibliotheken. Dieses Ticket zielt darauf ab: Aktualisieren Sie auf die neuesten Versionen von Linting-Tools und Formatierungsbibliotheken. Sicherstellen Sie konsistente Linting- und Formatierungsregeln in allen Projekten. Integration dieser Werkz...
GJS Helper
Die Standardisierung von Linting und Formatierung ist entscheidend, um die Codequalität und eine kohärente Entwicklungsumgebung innerhalb des GrapesJS-Codebasises aufrechtzuerhalten. Diese Initiative wird das Entwicklererlebnis erheblich v...
Im gesamten Code haben wir Abhängigkeiten gegen sehr alte Versionen von Node.js gebaut und verknüpft. Siehe: https://github.com/GrapesJS/grapesjs/blob/dev/.github/workflows/publish.yml#L15 https://github.com/GrapesJS/grapesjs/blob/dev/.github/workflows/build.yml#L15 https://github.com/GrapesJS/grapesjs/discussions/597...
Das Problem identifiziert korrekt, dass die CI/CD-Workflows und Entwicklungsempfehlungen von GrapesJS derzeit auf älteren Node.js-Versionen (insbesondere Node.js 16.x) basieren. Die Aktualisierung dieser auf die neueste Long Term Support (...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Version 127.0.6533.89 (Offizielle Version) (64-Bit) Reproduzierbarer Demo-Link Beschreibe den Käfer Bitte prüfen Sie, dass dies .selected einen Wert von undefiniert hat. Ich habe es in React verwendet und eine...
artf
Hey @Vampire-V, bitte folgt der Vorlage für das Bug-Problem korrekt. Wir können Ihnen hier ohne eine reproduzierbare Demo nicht helfen.
Aravinth-2020
### GrapesJS-Version[x] Ich bestätige, die neueste Version von GrapesJS zu verwenden### Welchen Browser benutzt du?Version 127.0.6533.89 (Offizielle Version) (64-Bit)### Reproduzierbarer Demo-Link### Beschreibe den BugBitte überprüfen Sie...
Aravinth-2020
Hey @Vampire-V, bitte folgt der Vorlage für das Bug-Problem korrekt. Wir können Ihnen hier ohne eine reproduzierbare Demo nicht helfen. Kannst du bitte die Lösung dafür teilen? Ich habe dasselbe Problem, wenn ich den Open-Layer-Manager aus...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome 126 Reproduzierbarer Demo-Link https://jsfiddle.net/Gryphonn/ob1pznh6/ Beschreibe den Käfer Wie reproduziert man den Bug?Wählen Sie ein beliebiges Wort.Wickle es stilvoll ein.Behalten Sie dieses Wort au...
artf
Ja, das Problem ist hier: https://github.com/GrapesJS/grapesjs/blob/1e3766f0060e6da502fccf9ba9eb938d5ac860bb/src/style_manager/model/PropertyFactory.ts#L267 Würde es Sinn machen, eine neue Option wie 'initial' hinzuzufügen und sie zur Stan...
Danstarns
> Hallo @Gryphonn,> ich versucht habe, dein Problem zu reproduzieren, aber die Schritte sind nicht so klar, bitte formuliere es um.bandicam.2024-08-08.21-07-14-667.mp4 Danke für den ausführlichen Bericht 🙏 Es sieht so aus, als sollten wir...
Danstarns
Hallo @Gryphonn, Ich habe versucht, dein Problem zu reproduzieren, aber die Schritte sind nicht so klar, bitte formuliere es um.
GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? ChromeReproduzierbarer Demo-Link https://jsfiddle.net/6bn43a05/Beschreibe den Käfer Wie reproduziert man den Bug?Fügen Sie ein OnClick-Event für ein HTML-Tag hinzu Was ist das erwartete Verhalten? Das Ereignis s...
artf
Das ist aus Sicherheitsgründen beabsichtigt, aber du kannst es mit der Option 'config.parser.optionsHtml.allowUnsafeAttr' deaktivieren (auf eigenes Risiko): https://github.com/GrapesJS/grapesjs/blob/819bfcf44bb23d51990eba3b4330e9932df59cde...
GJS Helper
Das Problem, auf das Sie stoßen, bei dem 'onclick'-Attribute beim Laden in GrapesJS aus HTML-Elementen entfernt werden, ist eine bewusste Sicherheitsfunktion und Teil des HTML-Sanierungsprozesses von GrapesJS. GrapesJS entfernt, wie viele...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v126 Reproduzierbarer Demo-Link https://grapesjs.com/demo Beschreibe den Käfer Wie reproduziert man den Bug?Öffnen Sie die DemoDoppelklicke auf eine beliebige vorhandene Bildkomponente, um den Asset Man...
artf
Danke @aswinkumar863 für den Bericht. Ich füge gerne eine PR der Lösung zusammen.
GJS Helper
Das von dir beschriebene Problem, bei dem die GrapesJS-Bildkomponente das Hochladen und Auswählen von Videodateien per Drag & Drop erlaubt, ist ein häufiges Szenario, wenn der Standard-Drag-and-Drop-Handler des Standard-Asset-Managers kein...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Reproduzierbarer Demo-Link https://codepen.io/Harshsne/pen/xxoOyXO Beschreibe den Käfer https://github.com/GrapesJS/grapesjs/issues/6019 In Bezug darauf, Ich wollte Rte nur für einen bestimmten Typ vers...
Das Problem beschreibt einen häufigen Bedarf, den Rich Text Editor (RTE) in GrapesJS bedingt zu kontrollieren, insbesondere um dessen Aktivierung für bestimmte Komponententypen wie 'Link'-Komponenten zu verhindern. Während GrapesJS automat...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Reproduzierbarer Demo-Link https://codepen.io/Harshsne/pen/xxoOyXO Beschreibe den Käfer Wie reproduziert man den Bug?Textkomponenten fallen lassenTextkomponente bearbeiten Was ist das erwartete Verhalte...
artf
Ja, 'onActive' ist jetzt eine asynkrone Methode, daher reicht es nicht, sie mit 'extendFnView' zu erweitern, dein Code wird vor dem ursprünglichen ausgeführt. Jedenfalls kannst du mit einer einfachen CSS-Zeile dasselbe Ergebnis erzielen ''...
yashvi2026
Aber ich wollte nur einen bestimmten Typ ausblenden, z. B. Text @artf
artf
Du kannst die Ansicht trotzdem erweitern, ohne 'extendFnView' zu verwenden. Verwenden Sie den ursprünglichen Bauteiltyp als Prototyp wieder, wie in hier.