PageKit — der selbst gehostete GrapesJS-Website-Builder, als Quellcode. Early Access sichern

GrapesJS-Probleme

3,464 parsed GitHub-Probleme — 370 gelöst · 90 ist geöffnet. Suchen, filtern und erkunden Sie bewährte Antworten.

231-Probleme gefunden

🔍 general
#327618. Februar 2021von ThomasPof2-Antworten
0-Reaktionen

CleanId function not working with MJML code

Dieses Problem betrifft den MJML-Code, aber ich denke, es geht hier eher um Grapesjs als um grapesjs-mjml Es gibt eine Funktion, die unnötige IDs in 'src/code_manager/model/HtmlGenerator.js' entfernt. Diese Funktion funktioniert gut bei HTML-Tags, aber nicht bei MJML-Tags. Was ich herausgefunden habe, ist

artf

https://github.com/artf/grapesjs/releases/tag/v0.16.41

GJSBlock

Danke, dass du das gemeldet hast, @ThomasPof. Danke, dass du deinen Bericht über CleanId-Funktion geteilt hast, die mit MJML-Code nicht funktioniert. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: E...

#327518. Februar 2021von confettidc2-Antworten
2-Reaktionen

Limit the number of times of block to be dropped

Hallo, Ist es möglich, die Anzahl der Block-Fälle zu begrenzen, die abgeworfen werden? z. B. den Formularblock und nur einmal verworfen werden. Danke.

theSC0RP

Hallo @confettidc, du kannst versuchen, zum Beispiel eine Counter-Variable zu haben und sie zu aktualisieren, sobald ein Block eines bestimmten Typs hinzugefügt wurde, und den neu hinzugefügten Block entfernen, wenn die Counter-Bedingung e...

GJSBlock

Danke, dass du das gemeldet hast, @confettidc. Tolle Frage zu Begrenze die Anzahl der Blocks, die abgeworfen werden dürfen. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die Gr...

#327417. Februar 2021von mig84472-Antworten
0-Reaktionen

Block.js `initialize` function is not doing anything

https://github.com/artf/grapesjs/blob/3199d76ba5677229e90f13ef48fb91e9bfe1e90d/src/blockmanager/model/Block.js#L23 As far as I can see, the code in the initialize function tried to set the category as a new Category object but it currently doesn't do anything. And since the category part is taken care by the BlocksVie...

artf

Ja, scheint ein altes Ding zu sein, danke

GJSBlock

Danke, dass du das gemeldet hast, @mig8447. Danke, dass du deinen Bericht geteilt hast, dass Block.js 'Initialisieren'-Funktion nichts bewirkt. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: Ein min...

#327317. Februar 2021von ThomasPof2-Antworten
0-Reaktionen

REQUEST : Need a new release to have cleanId function

Die Grapesjs-mjml-Erweiterung braucht eine neuere Version von grapes.js Dieses Commitment Sauberkeits-IDs und Grapesjs-MJML benötigen, um einen gültigen MJML-Code zu erzeugen. Können Sie eine neue Veröffentlichung bereitstellen? (die Masterversion ist 0.16.37 und die Veröffentlichung ist immer noch 0.16.34) Vielen Dan...

artf

Erledigt https://github.com/artf/grapesjs/releases/tag/v0.16.41

GJSBlock

Danke, dass du das gemeldet hast, @ThomasPof. Gute Frage zu ANFORDERUNG: Brauche eine neue Version, damit cleanId funktioniert. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie di...

#327116. Februar 2021von Francos102-Antworten
0-Reaktionen

SFTP

Hi, I have a question can the photos and videos we add in grapesjs be stored on a server using sftp?

artf

Mehr darüber lesen Sie, wie Sie Asset-Upload handhaben: https://grapesjs.com/docs/modules/Assets.html#uploading-assets

GJSBlock

Danke, dass du das gemeldet hast, @Francos10. Tolle Frage zu SFTP. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ihr spezielles Modul Suche nach...

#32551. Februar 2021von Abhisheknanda13444633-Antworten
3-Reaktionen

Custom Style Manager

Hallo @artf Ich versuche, den Typ und die Eingabewerte der Anzeige-Eigenschaft so zu ändern -: Aber im Style-Manager sind die Buttons nicht sichtbar. Wie können wir die Anzeige-Eigenschaft anpassen? '''js const styleManager = Editor. StyleManager; styleManager.addSector('div-only-sector',{ Name: 'Setting', Open: True,...

nilchu

Du musst die Eigenschaft 'Listen' verwenden, um deine Optionen zu definieren. Innerhalb der Funkoptionsobjekte sollte 'name' statt 'title' angezeigt werden. '''javascript const styleManager = Editor. StyleManager; styleManager.addSector('d...

Abhisheknanda1344463

Vielen Dank @nilchu für deine Hilfe.

GJSBlock

Danke, dass du das gemeldet hast, @Abhisheknanda1344463. Tolle Frage zum Custom Style Manager. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für...

#325429. Januar 2021von alemenciones2-Antworten
0-Reaktionen

How to hide ".gjs-traits-label" in traitManager?

Vielleicht kannst du mir helfen... Ich möchte das Label ".gjs-traits-label" entfernen, wenn traitManager geöffnet wird. ! Bild ! Bild Ich habe so etwas ausprobiert:

artf

'''css .gjs-traits-label { display: none } ```

GJSBlock

Danke, dass du das gemeldet hast, @alemenciones. Tolle Frage zu Wie man ".gjs-traits-label" in traitManager ausblendet?. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die Grape...

#325128. Januar 2021von RutujaBadbe4-Antworten
0-Reaktionen

How can I specify position of dropped element ?

Ich möchte die Position des ziehenden Elements angeben. Zum Beispiel, wenn ich einen Kopfzeilenblock habe, der, egal wohin man zieht, ganz oben im Dokument stehen sollte. Wie soll ich das machen?

RutujaBadbe

Nachdem ich den Header-Block in die Leinwand gelegt habe, muss er oben auf jede andere Komponente oder jeden anderen Block gelegt werden. Derzeit mache ich das. Aber es funktioniert nicht. editor.on('canvas:drop',(DataTransfer, model)=> {...

artf

Du kannst die Eigenschaft 'draggable' verwenden, um (über CSS-Abfragezeichen) zu definieren, wo die Komponente platziert werden kann, aber du kannst die Position nicht angeben. Du kannst versuchen, eine benutzerdefinierte Komponente als Co...

RutujaBadbe

@artf danke für die Antwort. Ich weiß nicht, ob das der richtige Weg ist, aber ich habe etwas gemacht und es hat für mich funktioniert. Ich bin noch ziemlich neu darin und lerne noch von Ärzten. Ich habe das gemacht – editor.on('canvas:dro...

#325028. Januar 2021von fmay4-Antworten
2-Reaktionen

Layer labels

@artf Ich liebe es, mit GJS zu arbeiten. Ich habe noch eine letzte Sache, bei der ich mich über deine Hilfe freue. Es wäre unglaublich hilfreich, die Labels im Layer Manager anpassen zu können. Ich habe überall gesucht, aber nichts gefunden. Die Standard-Anzeige von "Text" und "Box" ist nicht sehr hilfreich, wenn man...

artf

Du kannst das Modell deiner Komponenten erweitern und die Funktion 'getName' überschreiben

fmay

Falls das für jemanden nützlich ist: Ich habe eine einfache/alternative Möglichkeit gefunden, dies zu tun, wenn eine Komponente erstellt wird.

flauc

So habe ich es gemacht: Der Vorteil ist, dass bei späterer Änderung der Komponenten-ID oder des Tags im Layer-Manager weiterhin aktualisiert wird und man auch einzelne Komponenten umbenennen kann.

#324927. Januar 2021von theSC0RP4-Antworten
0-Reaktionen

QUESTION regarding JSON stored by the StorageManager

Hey, @artf. Ich möchte auf das JSON zugreifen, das generiert wird, wenn eine Vorlage gespeichert wird, ohne die Vorlage tatsächlich zu speichern. Das json-Objekt kann über die Events erreicht werden, aber ich möchte nicht 'editor.store()' aufrufen und dann die Events verwenden. Gibt es eine Möglichkeit, das JSON-Objek...

Joshmamroud

@theSC0RP Suchst du das? editor.getComponents()

artf

@theSC0RP es ist nicht klar, ob du die Speicherfunktion möchtest oder nicht, aber was Josh vorgeschlagen hat, ist richtig, oder du kannst immer deinen Speicher hinzufügen (und im Inneren nichts tun, falls nötig...) https://grapesjs.com/doc...

theSC0RP

du kannst immer noch dein Lager hinzufügen (und im Notfall nichts tun...) https://grapesjs.com/docs/modules/Storage.html#define-new-storage Danke @artf. Das ist es, was ich letztlich gemacht habe. Mit 'editor.getComponents()' erhält man ei...

Durchsuchen Sie alle Themen