Blockly Samples contiene contenuti aggiuntivi relativi a Blockly che non fanno parte del repository principale, inclusi plug-in, codelab e codice di esempio. Per ulteriori dettagli su ciascuna di queste opzioni, consulta la pagina Struttura del repository.
Cose da sapere
Ecco una breve panoramica delle informazioni sugli esempi di blockly che devi conoscere per creare un PR.
- Il ramo operativo è master e tutte le PR devono essere effettuate rispetto al master.
- Esegui
npm install
al livello principale degli esempi blockly, non a livello del singolo plug-in. Blockly-samples è un monorepo, ovvero contiene più pacchetti nello stesso repository, e l'installazione a livello principale fa parte del flusso di lavoro per la gestione del monorepo con Lerna. - Il codice deve essere conforme alla Guida di stile JavaScript o alla Guida di stile TypeScript di Google a seconda della lingua utilizzata.
- Utilizza i commissioni convenzionali nei messaggi di commit e i titoli delle richieste di pull.
Ogni nuovo file di codice deve essere preceduto da Apache License v2.0:
/** * @license * Copyright <Current YYYY> Google LLC * SPDX-License-Identifier: Apache-2.0 */
Apporta e verifica una modifica
- Esegui
npm install
al livello principale degli esempi blockly per installare le dipendenze. - Esegui
npm run start
nella directory di un plug-in per creare e avviare un server che esegue la pagina di test del plug-in. Puoi utilizzare questa pagina per vedere il comportamento esistente di un plug-in o, se vuoi aggiungere un nuovo plug-in, dovrai renderlo un'utile pagina di test in modo che gli altri possano vedere la funzione del plug-in. Consulta la pagina relativa al playground per ulteriori informazioni. - Apporta le modifiche necessarie al codice del plug-in.
- Se hai lasciato in esecuzione il server, le modifiche verranno caricate automaticamente. In caso contrario, riavvia il server e verifica che il plug-in funzioni come previsto e che non siano presenti errori o avvisi nella console.
- Esegui
npm run build
e assicurati che non ci siano errori di build. - Scrivi test mocha automatici nella directory
test/
. - Esegui
npm run test
per eseguire i test automatici. - Esegui
npm run lint:fix
per correggere gli errori di lint. Risolvi eventuali avvisi o errori rimanenti. - Esegui
npm run format
per eseguire il formattatore automatico. - Se tutti i test hanno esito positivo, puoi aprire un PR contro il master con le tue modifiche.