Kho lưu trữ lõi Blockly chứa mã cần thiết để chạy mọi ứng dụng dựa trên Blockly.
Thông tin cần biết
Sau đây là thông tin tổng quan ngắn gọn về các thông tin cốt lõi về khối mà bạn cần biết để tạo một hoạt động PR.
- Nhánh đang hoạt động là develop và tất cả các yêu cầu phát hành phải được tạo dựa trên nhánh develop.
- Bạn phải điền thông tin được yêu cầu vào mẫu yêu cầu thay đổi.
- Mã phải tuân thủ Hướng dẫn về kiểu TypeScript của Google.
- Sử dụng các thay đổi thông thường trong thông báo thay đổi và tiêu đề yêu cầu kéo.
- Các chuỗi mà người dùng thấy phải nằm trong tệp
/msg/messages.js
để có thể dịch các chuỗi này. 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 nhìn chung 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, đừng làm hỏng ứng dụng của người 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 Kotlin Playground. Bạn có thể sử dụng trang này để kiểm thử hành vi hiện có. Hãy xem trang playground (sân chơi) để biết thêm thông tin. - Hãy thực hiện mọi thay đổi cần thiết đối với mã.
- Nếu bạ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 nà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à các bài kiểm thử mocha trong thư mục
tests/mocha
, nhưng chúng tôi có thể yêu cầu bạn cung cấp 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 các bài kiểm thử tự động. Thao tác này cũng chạyeslint
. - Nếu có 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 tìm lỗi mã nguồn còn lại. - Nếu tất cả các bài kiểm thử đều thành công, bạn có thể mở một yêu cầu thay đổi đối với develop bằng các thay đổi của mình.