Gabeln

Das Verzweigen ist eine gängige Methode, um ein Open-Source-Projekt zu Ihrem eigenen zu machen. Es gibt viele erfolgreiche Forks von Blockly, einschließlich pxt-blockly, Scratch-Blocks und App Inventor.

Die Verzweigung von Blockly kann es Ihnen jedoch erschweren, Updates und Fehlerkorrekturen im Kern von Blockly abzurufen. Wir empfehlen dringend, dass Sie Blockly mithilfe von Plug-ins anpassen, anstatt eine Verzweigung zu verwenden.

Weitere Informationen zu Plug-ins und verfügbaren APIs finden Sie unter Plug-ins und in den anderen Dokumenten im Abschnitt "Anpassung".

Alternativen

Stellen Sie im Forum eine Frage.

Möglicherweise hat eine andere Person das von Ihnen gewünschte Verhalten implementiert. Suchen Sie im Forum nach früheren Diskussionen oder posten Sie einen Beitrag und fragen Sie, ob jemand anderes diesen Code bereits geschrieben hat.

Vorhandenes Plug-in verwenden

Wenn es sich bei Ihrer Änderung um eine häufig angefragte Funktion handelt, haben wir sie möglicherweise bereits als Plug-in für Blockly-Beispiele veröffentlicht.

Plug-in schreiben

Schreiben Sie Code, der die öffentlich verfügbaren APIs von Blockly verwendet, um die gewünschte Änderung vorzunehmen. Beispielsweise können Änderungen am Rendering des Blocks, der Darstellung der Toolbox und des Verhaltens bei der Verbindungsprüfung als Plug-ins implementiert werden.

Eine Funktionsanfrage stellen

Wenn Sie eine nicht öffentliche API benötigen, können Sie einen Fehler in Core Blockly melden, um die API öffentlich zu machen.

Pull-Anfrage stellen

Begrüßt Beiträge von allen! Wenn Sie eine Änderung für allgemeine Zwecke vornehmen, ist es am besten, eine Pull-Anfrage zu stellen. Blockly verbessert sich, Sie müssen sich nicht mit einer Gabel beschäftigen und alle gewinnen.

Weitere Informationen findest du auf der Seite Beitragen.

Verzweigung aktualisieren

Wir empfehlen dir, regelmäßig mit der neuesten Version von Blockly zusammenzuführen. Wir veröffentlichen Blockly vierteljährlich und jeder Release enthält Versionshinweise und eine Erörterung funktionsgefährdender Änderungen.