# 架构

让我们从宏观视角审视区块编辑器及Gutenberg代码库的架构设计与用户体验原则。

## 编辑器

-   [核心概念](/docs/explanations/architecture/key-concepts.md)
-   [数据格式与数据流](/docs/explanations/architecture/data-flow.md)
-   [实体与撤销/重做机制](/docs/explanations/architecture/entities.md)
-   [全站编辑模板](/docs/explanations/architecture/full-site-editing-templates.md)
-   [编辑器样式体系](/docs/explanations/architecture/styles.md)
-   [性能优化](/docs/explanations/architecture/performance.md)

## Gutenberg代码库

-   [模块化与WordPress包管理](/docs/explanations/architecture/modularity.md)
-   [代码库目录结构解析](/docs/contributors/folder-structure.md)
-   **已过时！** [为何选择Puppeteer作为端到端测试工具？](/docs/explanations/architecture/automated-testing.md)