gutenbergdocs/docs/contributors/design/the-block.md

30 lines
2.7 KiB
Markdown
Raw Normal View History

2025-10-21 17:33:45 +00:00
# 区块即界面
古腾堡编辑器的核心在于区块概念。从技术角度看区块既将抽象层级从单一文档提升至有意义元素的集合又通过明确结构取代了HTML与生俱来的模糊性。
对用户而言,区块允许以更统一、更易用的方式直接向站点添加任意内容、媒体或功能。“添加区块”按钮使用户能在一个界面访问完整的功能库,无需反复翻查菜单或记忆短代码。
但最重要的是古腾堡基于_直接操作_原则构建——这意味着控制元素显示方式的核心选项都_在区块本身的语境中_完成操作。这相较于传统WordPress模式是重大变革后者往往将选项深藏在多层导航菜单中通过间接机制控制页面元素。
例如用户可以在画布的区块界面内完成添加图片、编写图注、调整宽度版式、添加环绕链接等全套操作。这一原则同样适用于“导航菜单”等复杂区块,用户能够直接添加、编辑、移动并最终完成导航栏的完整呈现。
- 用户仅需掌握区块这一种界面即可编辑站点的所有内容。用户不必编写短代码、自定义HTML或理解隐藏机制来嵌入内容
- 古腾堡让核心功能更易被发现减少了难以寻觅的“神秘元素”。WordPress支持大量区块和30多种嵌入内容现在让我们提升它们的可见度
## 构建区块
这对设计师和开发者意味着什么区块结构加直接操作原则意味着需要以全新思路设计WordPress组件。让我们再次审视区块的架构
![古腾堡架构图](https://cldup.com/LQrPNubkJY.png)
### 区块内容区是主要交互界面
区块内容区的占位内容可视为引导用户执行操作指令或“填空”的界面指南(后续将详述占位符概念)。由于内容区直接对应网站实际呈现效果,此处的交互最贴合直接操作原则,也最符合用户直觉。这应被视为添加和操控内容、调整显示效果的主交互界面。
### 区块工具栏承载无法融入占位界面的关键选项
基础区块设置并非总能融入占位符/内容界面。作为次要选项,对区块功能至关重要的配置可置于区块工具栏。虽然区块工具栏与直接操作隔了一层,但仍保持高度情境化且全屏可见,因此是理想的次要选项。
### 设置侧栏仅应用于高级三级控件
设置侧栏在小屏/移动设备上默认隐藏,即使在桌面视图也可能被折叠。因此不应将区块基础运营的必要功能置于此处。选择合理的默认设置,将重要操作置于区块工具栏,把侧栏视作仅高级用户可能发现的拓展区域。