RaspberryPiFoundation/blockly — dự án mã nguồn mở — đang có 13.5k sao GitHub. The web-based visual programming editor.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Blockly is a library that adds a visual code editor to web apps. The Blockly editor uses interlocking, graphical blocks to represent code concepts like variables, logical expressions, loops, and more. It allows users to apply programming principles without having to worry about syntax or the intimidation of a blinking cursor on the command line. All code is free and open source.
Getting Started with Blockly
Blockly has many resources for learning how to use the library. You can try a live demo or visit our developer site to read the documentation on how to get started, configure Blockly, and integrate it into your application. The developer site also contains links to:
Getting Started article
Getting Started codelab
More codelabs
Demos and plugins
Installing Blockly
If you're starting a new project using Blockly, you can bootstrap it
using our create-package tool:
Or, if you're adding Blockly to an existing project, just install it with npm:
npm install blockly
Getting Help
Report a bug or file a feature request on GitHub
Ask a question, or search others' questions, on our developer forum. You can also drop by to say hello and show us your prototypes; collectively we have a lot of experience and can offer hints which will save you time. We actively monitor the forums and typically respond to questions within 2 working days.
blockly-samples
We have a number of resources such as examples, codelabs, and plugins in another repository called blockly-samples. A plugin is a self-contained piece of code that adds functionality to Blockly. Plugins can add fields, define themes, create renderers, and much more. For more information, see the Plugins documentation.
Contributing to Blockly
Want to make Blockly better? We welcome contributions to Blockly in the form of pull requests, bug reports, documentation, answers on the forum, and more! Check out our Contributing Guidelines for more information. You might also want to look for issues tagged "Help Wanted" which are issues we think would be great for external contributors to help with.
Releases
We release new versions on npm and GitHub releases, and then update our docs and demo pages. If there are breaking regressions, such as a crash when performing a standard action or a rendering issue that makes Blockly unusable, we will cherry-pick fixes into patch releases. The releases page has a list of all releases.
We use semantic versioning. Releases that have breaking changes or are otherwise not backwards compatible will have a new major version. Patch versions are reserved for bug-fix patches between scheduled releases.
We now have a beta release on npm. If you'd like to test the upcoming release, or try out a not-yet-released new API, you can use the beta channel with:
npm install blockly@beta
As it is a beta channel, it may be less stable, and the APIs there are subject to change.
Branches
Most development happens in the main branch. Pull requests should typically be made against main. This branch should be stable; features that aren't ready yet should be merged to a feature branch instead. Once something is in main we expect it to be part of the next release. However, features and APIs here are subject to change until they are released. If you're working on a production application using Blockly, you should use the release from npm or the GitHub release page, not the main branch.
Larger changes may have their own branches until they are good enough for people to try out. These will be developed separately until we think they are almost ready for release. They will be merged into main when ready.
New APIs
Once a new API is released, it is considered beta until the following release. We generally try to avoid changing an API after it has been released, but sometimes we need to make changes after seeing how an API is used. If an API has been around for at least two releases we'll do our best to avoid breaking it.
Unreleased APIs may change radically. Anything that is in main but not released is subject to change without warning.
Issues and Milestones
We typically triage all bugs within 1 week, which includes adding any appropriate labels and assigning it to a milestone. Please keep in mind, we are a small team so even feature requests that everyone agrees on may not be prioritized.
Accessibility
Although Blockly is built around drag-and-drop, it is fully usable with the
keyboard alone. Blockly is also accessible to screenreader users by default. We
provide Accessibility Conformance Reports
in the VPAT format that outline Blockly's conformance to WCAG 2.2 Level AA.
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/RaspberryPiFoundation/blockly là nguồn chính thức.
RaspberryPiFoundation/blockly có bao nhiêu sao?
RaspberryPiFoundation/blockly có 13.5k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/RaspberryPiFoundation/blockly. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
RaspberryPiFoundation/blockly có phải mã nguồn mở không?
Có — RaspberryPiFoundation/blockly phát hành theo license Apache-2.0, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/RaspberryPiFoundation/blockly.
RaspberryPiFoundation/blockly còn đang phát triển không?
Commit gần nhất trên RaspberryPiFoundation/blockly là 11 ngày trước (theo timestamp GitHub). Repo có 3.9k fork — một chỉ báo về mức độ quan tâm của cộng đồng.
RaspberryPiFoundation/blockly dùng license gì?
RaspberryPiFoundation/blockly phát hành theo license Apache-2.0. Nên mở file LICENSE trên GitHub để xác nhận — license metadata đôi khi lệch với thực tế dự án.
RaspberryPiFoundation/blockly là gì?
RaspberryPiFoundation/blockly (RaspberryPiFoundation/blockly) là dự án JavaScript trên GitHub. Theo mô tả gốc: The web-based visual programming editor.
RaspberryPiFoundation/blockly viết bằng ngôn ngữ gì?
RaspberryPiFoundation/blockly chủ yếu viết bằng JavaScript. Trường "language" của GitHub dựa trên phần lớn byte ở nhánh mặc định.
Đọc đầy đủ README ở tab phía trên.
Muốn nghe thêm một ý kiến về blockly?
Hỏi một AI đọc được trang này — một cú bấm là có ngay nhận định về blockly.