Blockly 中文文档
Blockly 是一个将可视代码编辑器添加到 Web 和移动应用程序的库。 Blockly 编辑器使用互锁的图形块来表示代码概念,如变量,逻辑表达式,循环等。它使得用户可以不必关注语法细节就能直接按照编程原则进行编程。
Blockly 中文站点: https://blockly.tortorse.com
Blockly 官方站点: https://developers.google.com/blockly
翻译进度(v0.1.0)
- 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()
🗄️
- (constructor)(type, location, opt_params)
- 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
🗄️
- ConnectionType
- 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)
🗄️
- bindEvent_(node, name, thisObject,func)
- 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
🗄️
- BlocklyOptions
- 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
🗄️
- ALIGN_CENTRE
- Type Aliases
- FieldAngleValidator
🗄️ - FieldCheckboxValidator
🗄️ - FieldColourValidator
🗄️ - FieldDropdownConfig
🗄️ - FieldDropdownValidator
🗄️ - FieldMultilineInputValidator
🗄️ - FieldNumberValidator 🗄️
- FieldTextInputConfig
🗄️ - FieldTextInputValidator 🗄️
- FieldValidator (原文)
- FieldVariableValidator (原文)
- MenuGenerator (原文)
- MenuGeneratorFunction (原文)
- MenuOption (原文)
- FieldAngleValidator
术语
- Blockly 不翻译
- block 块,指 Blockly 中的每一个块状结构
- handler 句柄,但前端里面一般指特定的处理函数
- UI 用户界面
- building 构建、建设
- field 字段
- cursor 游标、光标
- anatomy 解析、剖析
- fork 复刻、分叉、副本化
- widget 不翻译
- issue 不翻译
- codelab 不翻译