Blockly 是一个将可视代码编辑器添加到 Web 和移动应用程序的库。 Blockly 编辑器使用互锁的图形块来表示代码概念,如变量,逻辑表达式,循环等。它使得用户可以不必关注语法细节就能直接按照编程原则进行编程。
Blockly 中文站点: https://blockly.tortorse.com
Blockly 官方站点: https://developers.google.com/blockly
- Guide 指南
- Overview 总览 (粗翻)
- Get Started 入门 (粗翻)
- Configure Blockly 配置 Blockly
- Injection Options 注入选项
- Configuration Struct 配置结构 (粗翻)
- Grid 栅格 (粗翻)
- Move 移动 (粗翻)
- Zoom 缩放 (粗翻)
- Fixed Size Workspace 固定尺寸的工作区 (粗翻)
- Resizable Workspace 可调整尺寸的工作区 (粗翻)
- Toolbox 工具箱 (粗翻)
- Code Generators 代码生成器 (粗翻)
- Events 事件 (粗翻)
- Serialization 序列化 (粗翻)
- Themes 主题 (粗翻)
- Keyboard Navigation 键盘导航 (粗翻)
- Translations 翻译 (粗翻)
- Context Menus 上下文菜单 (粗翻)
- Add Custom Blocks 添加自定义块 (粗翻)
- Advanced Customization 高阶定制
- Using Blockly APIs 使用 Blockly API (粗翻)
- Forking 复刻(粗翻)
- Using Interfaces
- Overview 总览 (粗翻)
- Connection Checker 连接检查器 (粗翻)
- Metrics Manager 度量管理器 (粗翻)
- Injection Options 注入选项
- Create Custom Blocks 创建自定义块
- Overview 总览 (粗翻)
- Blockly Developer Tools Blockly 开发者工具 (粗翻)
- Define Blocks 定义块 (粗翻)
- Block Colour 块颜色 (粗翻)
- Localize Blocks 本地化块 (粗翻)
- Generating Code 生成代码 (粗翻)
- Block Paradigms 块范例 (粗翻)
- Style Guide 样式指南 (粗翻)
- Operator Precedence 操作符优先级 (粗翻)
- Caching Arguments 缓存参数 (粗翻)
- Type Checks 类型检查 (粗翻)
- Extensions and Mutators 扩展和变形器 (粗翻)
- Variables 变量 (粗翻)
- Fields
- Overview 总览 (粗翻)
- Anatomy of a Field 字段解析 (粗翻)
- Validators 校验器 (粗翻)
- Built-in Fields 内置字段
- Overview 总览 (粗翻)
- Angle 角度(粗翻)
- Checkbox 复选框(粗翻)
- Colour 颜色(粗翻)
- Date 日期(粗翻)
- Dropdown 下拉菜单(粗翻)
- Image 图片(粗翻)
- Label 标签(粗翻)
- Label 可序列化标签(Serializable) (粗翻)
- Number 数字(粗翻)
- Text Input 文本输入(粗翻)
- Multiline Text 多行文本(粗翻)
- Variable 变量(粗翻)
- Customizing Fields 自定义字段
- Procedures 过程
- Application Integration 应用集成
- Contributing to Blockly 共建 Blockly
- overview 总览 (粗翻)
- Get started 入门
- Contributing to Core 为核心做贡献
- Overview 总览 (粗翻)
- Style Guide 风格指南 (粗翻)
- Building 构建 构建 (粗翻)
- Advanced Compilation 进阶编译 (粗翻)
- Translating (粗翻)
- overview 总览 (粗翻)
- Klingon (粗翻)
- Unit Testing 单元测试
- Contributing to Samples 贡献样例
- Overview 总览 (粗翻)
- Repository Structure 代码仓库文件结构 (粗翻)
- Plugin Overview 插件总览 (粗翻)
- Adding a Plugin 添加插件 (粗翻)
- Naming Conventions 命名规则 (粗翻)
- Debugging 调试 (粗翻)
- Writing a Codelab 编写 Codelab (粗翻)
- Reference 参考
- Overview
- Classes
- ASTNode 🗄️ (粗翻)
- (constructor)(type, location, opt_params) 🗄️ (原文)
- NAVIGATE_ALL_FIELDS 🗄️ (原文)
- createBlockNode(block) 🗄️ (原文)
- createConnectionNode(connection) 🗄️ (原文)
- createFieldNode(field) 🗄️
- createInputNode(input) 🗄️
- createStackNode(topBlock) 🗄️
- createTopNode(block) 🗄️
- createWorkspaceNode(workspace, wsCoordinate) 🗄️
- getLocation() 🗄️
- getSourceBlock() 🗄️
- getType() 🗄️
- getWsCoordinate() 🗄️
- in() 🗄️
- next() 🗄️
- out() 🗄️
- prev() 🗄️
- BasicCursor 🗄️ (粗翻)
- Block 🗄️
- BlockDragger 🗄️
- BlockDragSurfaceSvg 🗄️
- BlockSvg 🗄️
- Bubble 🗄️
- BubbleDragger 🗄️
- CodeGenerator 🗄️
- CollapsibleToolboxCategory 🗄️
- Comment 🗄️
- ComponentManager 🗄️
- Connection 🗄️
- ConnectionChecker 🗄️
- ConnectionDB 🗄️
- ContextMenuRegistry 🗄️
- Cursor 🗄️
- DeleteArea 🗄️
- DragTarget 🗄️
- Field 🗄️
- FieldAngle 🗄️
- FieldCheckbox 🗄️
- FieldColour 🗄️
- FieldDropdown 🗄️
- FieldImage 🗄️
- FieldLabel 🗄️
- FieldLabelSerializable 🗄️
- FieldMultilineInput 🗄️
- FieldNumber 🗄️
- FieldTextInput 🗄️
- FieldVariable 🗄️
- Flyout 🗄️
- FlyoutButton 🗄️
- FlyoutMetricsManager 🗄️
- Gesture 🗄️
- Grid 🗄️
- HorizontalFlyout 🗄️
- Icon 🗄️
- Input 🗄️
- InsertionMarkerManager 🗄️
- Marker 🗄️
- MarkerManager 🗄️
- Menu 🗄️
- MenuItem 🗄️
- MetricsManager 🗄️
- Mutator 🗄️
- Names 🗄️
- Options 🗄️
- RenderedConnection 🗄️
- Scrollbar 🗄️
- ScrollbarPair 🗄️
- ShortcutRegistry 🗄️
- TabNavigateCursor 🗄️
- Theme 🗄️
- ThemeManager 🗄️
- Toolbox 🗄️
- ToolboxCategory 🗄️
- ToolboxItem 🗄️
- ToolboxSeparator 🗄️
- Trashcan 🗄️
- UnattachedFieldError 🗄️
- VariableMap 🗄️
- VariableModel 🗄️
- VerticalFlyout 🗄️
- Warning 🗄️
- Workspace 🗄️
- WorkspaceAudio 🗄️
- WorkspaceComment 🗄️
- WorkspaceCommentSvg 🗄️
- WorkspaceDragger 🗄️
- WorkspaceDragSurfaceSvg 🗄️
- WorkspaceSvg 🗄️
- ZoomControls 🗄️
- ASTNode 🗄️ (粗翻)
- Enumerations
- ConnectionType 🗄️
- inputTypes 🗄️
- Functions
- bindEvent_(node, name, thisObject,func) 🗄️
- bindEventWithChecks_(node, name,thisObject, func,opt_noCaptureIdentifier,_opt_noPreventDefault) 🗄️
- copy(toCopy) 🗄️
- duplicate(toDuplicate) 🗄️
- hideChaff(opt_onlyClosePopups) 🗄️
- hueToHex(hue) 🗄️
- inject(container, opt_options) 🗄️
- isNumber(str) 🗄️
- isVariableBackedParameterModel(param) 🗄️
- paste() 🗄️
- unbindEvent_(bindData) 🗄️
- Interfaces
- BlocklyOptions 🗄️
- FieldAngleConfig 🗄️
- FieldAngleFromJsonConfig 🗄️
- FieldCheckboxConfig 🗄️
- FieldCheckboxFromJsonConfig 🗄️
- FieldColourConfig 🗄️
- FieldColourFromJsonConfig 🗄️
- FieldConfig 🗄️
- FieldDropdownFromJsonConfig 🗄️
- FieldImageConfig 🗄️
- FieldImageFromJsonConfig 🗄️
- FieldLabelConfig 🗄️
- FieldLabelFromJsonConfig 🗄️
- FieldMultilineInputConfig 🗄️
- FieldMultilineInputFromJsonConfig 🗄️
- FieldNumberConfig 🗄️
- FieldNumberFromJsonConfig 🗄️
- FieldTextInputFromJsonConfig 🗄️
- FieldVariableConfig 🗄️
- FieldVariableFromJsonConfig 🗄️
- IASTNodeLocation 🗄️
- IASTNodeLocationSvg 🗄️
- IASTNodeLocationWithBlock 🗄️
- IAutoHideable 🗄️
- IBlockDragger 🗄️
- IBoundedElement 🗄️
- IBubble 🗄️
- ICollapsibleToolboxItem 🗄️
- IComponent 🗄️
- IConnectionChecker 🗄️
- IContextMenu 🗄️
- ICopyable 🗄️
- IDeletable 🗄️
- IDeleteArea 🗄️
- IDraggable 🗄️
- IDragTarget 🗄️
- IFlyout 🗄️
- IKeyboardAccessible 🗄️
- IMetricsManager 🗄️
- IMovable 🗄️
- IPositionable 🗄️
- IRegistrable 🗄️
- ISelectable 🗄️
- ISelectableToolboxItem 🗄️
- IStyleable 🗄️
- IToolbox 🗄️
- IToolboxItem 🗄️
- IVariableBackedParameterModel 🗄️
- Namespaces
- ASTNode 🗄️
- Block 🗄️
- blockAnimations 🗄️
- blockRendering 🗄️
- browserEvents 🗄️
- bumpObjects 🗄️
- clipboard 🗄️
- CollapsibleToolboxCategory 🗄️
- common 🗄️
- ComponentManager 🗄️
- constants 🗄️
- ContextMenu 🗄️
- ContextMenuItems 🗄️
- ContextMenuRegistry 🗄️
- Css 🗄️
- dialog 🗄️
- Events 🗄️
- Extensions 🗄️
- fieldRegistry 🗄️
- geras 🗄️
- ICopyable 🗄️
- Input 🗄️
- InsertionMarkerManager 🗄️
- libraryBlocks 🗄️
- MetricsManager 🗄️
- minimalist 🗄️
- Names 🗄️
- Options 🗄️
- Procedures 🗄️
- registry 🗄️
- RenderedConnection 🗄️
- serialization 🗄️
- ShortcutItems 🗄️
- ShortcutRegistry 🗄️
- Theme 🗄️
- ThemeManager 🗄️
- Themes 🗄️
- thrasos 🗄️
- ToolboxCategory 🗄️
- ToolboxSeparator 🗄️
- Tooltip 🗄️
- Touch 🗄️
- uiPosition 🗄️
- utils 🗄️
- Variables 🗄️
- VariablesDynamic 🗄️
- WidgetDiv 🗄️
- Xml 🗄️
- zelos 🗄️
- Variables
- ALIGN_CENTRE 🗄️
- ALIGN_LEFT 🗄️
- ALIGN_RIGHT 🗄️
- Blocks 🗄️
- COLLAPSE_CHARS 🗄️
- COLLAPSED_FIELD_NAME 🗄️
- COLLAPSED_INPUT_NAME 🗄️
- config 🗄️
- connectionTypes 🗄️
- defineBlocksWithJsonArray 🗄️
- DELETE_VARIABLE_ID 🗄️
- DRAG_STACK 🗄️
- DropDownDiv 🗄️
- DUMMY_INPUT 🗄️
- getMainWorkspace 🗄️
- getSelected 🗄️
- INPUT_VALUE 🗄️
- JavaScript 🗄️
- Msg 🗄️
- NEXT_STATEMENT 🗄️
- OPPOSITE_TYPE 🗄️
- OUTPUT_VALUE 🗄️
- PREVIOUS_STATEMENT 🗄️
- PROCEDURE_CATEGORY_NAME 🗄️
- RENAME_VARIABLE_ID 🗄️
- resizeSvgContents 🗄️
- setLocale 🗄️
- setParentContainer 🗄️
- svgResize 🗄️
- TOOLBOX_AT_BOTTOM 🗄️
- TOOLBOX_AT_LEFT 🗄️
- TOOLBOX_AT_RIGHT 🗄️
- TOOLBOX_AT_TOP 🗄️
- VARIABLE_CATEGORY_NAME 🗄️
- VARIABLE_DYNAMIC_CATEGORY_NAME 🗄️
- VERSION 🗄️
- Type Aliases
- FieldAngleValidator 🗄️
- FieldCheckboxValidator 🗄️
- FieldColourValidator 🗄️
- FieldDropdownConfig 🗄️
- FieldDropdownValidator 🗄️
- FieldMultilineInputValidator 🗄️
- FieldNumberValidator 🗄️
- FieldTextInputConfig 🗄️
- FieldTextInputValidator 🗄️
- FieldValidator (原文)
- FieldVariableValidator (原文)
- MenuGenerator (原文)
- MenuGeneratorFunction (原文)
- MenuOption (原文)
- Blockly 不翻译
- block 块,指 Blockly 中的每一个块状结构
- handler 句柄,但前端里面一般指特定的处理函数
- UI 用户界面
- building 构建、建设
- field 字段
- cursor 游标、光标
- anatomy 解析、剖析
- fork 复刻、分叉、副本化
- widget 不翻译
- issue 不翻译
- codelab 不翻译