Das Blockly-Kern-Repository enthält den Code, der zum Ausführen einer Blockly-basierten Anwendung erforderlich ist.
Wichtige Informationen
Hier finden Sie einen kurzen Überblick über Blockly Core, die Sie kennen müssen, um einen Pull-Request zu erstellen.
- Der Arbeitszweig ist develop und alle PRs sollten auf develop basieren.
- Sie müssen die Pull-Anfragevorlage mit den angeforderten Informationen ausfüllen.
- Der Code muss dem TypeScript-Styleguide von Google entsprechen.
- Verwenden Sie konventionelle Commits in Ihren Commit-Nachrichten und Pull-Request-Titeln.
- Nutzersichtbare Strings müssen sich in der
/msg/messages.js
-Datei befinden, damit sie übersetzt werden können. Weniger als 6% der Weltbevölkerung sprechen Englisch als Muttersprache. - Der Text in Blöcken sollte im Allgemeinen in Kleinbuchstaben geschrieben sein, genau wie die Keywords in den meisten Programmiersprachen.
- Abwärtskompatibilität beibehalten Es gibt viele Blockly-Apps. Bitte stört die anderen nicht.
Allen neuen Codedateien muss die Apache-Lizenz v2.0 vorangestellt werden:
/** * @license * Copyright <Current YYYY> Google LLC * SPDX-License-Identifier: Apache-2.0 */
Änderung vornehmen und prüfen
- Führen Sie
npm install
aus, um Abhängigkeiten zu installieren. - Führen Sie
npm run start
aus, um einen Server mit dem Playground zu starten. Auf dieser Seite können Sie das aktuelle Verhalten testen. Weitere Informationen finden Sie auf der Playground-Seite. - Nehmen Sie die erforderlichen Änderungen am Code vor.
- Wenn Sie den Server laufen gelassen haben, aktualisieren Sie die Seite, um die Änderungen zu sehen. Andernfalls starten Sie den Server neu und prüfen Sie, ob sich der Code wie erwartet verhält und in der Konsole keine Fehler oder Warnungen angezeigt werden.
- Führen Sie
npm run build
aus und prüfen Sie, ob keine Build-Fehler auftreten. - Automatisierte Tests schreiben In der Regel sind das Mocha-Tests im Verzeichnis
tests/mocha
. Es kann aber auch sein, dass wir Sie um andere Arten von Tests bitten. - Führen Sie
npm run format
aus, um den Code zu formatieren und einige Lint-Probleme automatisch zu beheben. - Führen Sie
npm test
aus, um die automatisierten Tests auszuführen. Dadurch wird aucheslint
ausgeführt. - Falls Lint-Fehler auftreten, führen Sie
npm run lint:fix
aus, um die Probleme zu beheben, die automatisch behoben werden können. Beheben Sie alle verbleibenden Lint-Warnungen oder -Fehler. - Wenn alle Tests bestanden wurden, können Sie einen PR mit Ihren Änderungen für develop öffnen.