Kho lưu trữ lõi Blockly chứa mã cần thiết để chạy bất kỳ ứng dụng nào dựa trên Blockly.
Những điều cần biết
Dưới đây là thông tin tổng quan nhanh về các yếu tố cốt lõi theo khối mà bạn cần biết để tạo mối quan hệ công chúng.
- Nhánh hoạt động là phát triển và mọi PR phải được thực hiện dựa trên phát triển.
- Bạn phải điền thông tin được yêu cầu vào mẫu yêu cầu lấy dữ liệu.
- Mã phải tuân thủ Hướng dẫn về kiểu chữ TypeScript của Google.
- Sử dụng các thay đổi thông thường trong thông báo cam kết và tiêu đề của yêu cầu lấy dữ liệu.
- Các chuỗi mà người dùng nhìn thấy phải nằm trong tệp
/msg/messages.js
thì mới có thể được dịch. Chưa đến 6% dân số thế giới nói tiếng Anh bản địa. - Văn bản trên các khối thường phải là chữ thường (giống như các từ khoá trong hầu hết các ngôn ngữ lập trình).
- Duy trì khả năng tương thích ngược. Có rất nhiều ứng dụng Blockly trên thị trường, bạn đừng nên chia sẻ với bất kỳ ứng dụng nào khác.
Mọi tệp mã mới đều phải có tiền tố là Giấy phép Apache phiên bản 2.0:
/** * @license * Copyright <Current YYYY> Google LLC * SPDX-License-Identifier: Apache-2.0 */
Thực hiện và xác minh thay đổi
- Chạy
npm install
để cài đặt các phần phụ thuộc. - Chạy
npm run start
để khởi động một máy chủ chạy Playground. Bạn có thể sử dụng trang này để kiểm thử hành vi hiện có. Vui lòng xem trang playground để biết thêm thông tin. - Thực hiện mọi thay đổi cần thiết đối với mã.
- Nếu bạn vẫn để máy chủ chạy, hãy làm mới để xem các thay đổi. Nếu không, hãy khởi động lại máy chủ và xác minh mã hoạt động như dự kiến và không có lỗi hoặc cảnh báo trong bảng điều khiển.
- Chạy
npm run build
và đảm bảo không có lỗi bản dựng. - Viết bài kiểm thử tự động. Thông thường, đây sẽ là kiểm thử mocha trong thư mục
tests/mocha
, nhưng chúng tôi có thể yêu cầu bạn thực hiện các loại kiểm thử khác. - Chạy
npm run format
để định dạng mã và tự động khắc phục một số vấn đề về tìm lỗi mã nguồn. - Chạy
npm test
để chạy kiểm thử tự động. Hàm này cũng chạyeslint
. - Nếu xảy ra lỗi tìm lỗi mã nguồn, hãy chạy
npm run lint:fix
để khắc phục các vấn đề có thể tự động khắc phục. Giải quyết mọi cảnh báo hoặc lỗi còn lại liên quan đến việc tìm lỗi mã nguồn. - Nếu tất cả bài kiểm thử đều đạt, bạn đã sẵn sàng để mở PR dựa trên việc phát triển các thay đổi của mình.