diff --git a/content/docs/00-framework/index.mdx b/content/docs/00-framework/index.mdx deleted file mode 100644 index 0f32de5..0000000 --- a/content/docs/00-framework/index.mdx +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Introduction -description: ObjectStack's philosophy, architecture, and developer experience. ---- - -# Introduction - -Welcome to the ObjectStack documentation. This section covers the foundational concepts you need to understand before writing code. - -## Key Concepts - -If you are new to ObjectStack, we recommend reading these in order: - -### 1. Welcome to ObjectStack -[Welcome to ObjectStack](/docs/00-framework/welcome): An overview of the platform, its three core engines (ObjectQL, ObjectUI, ObjectOS), and why we built it. - -### 2. The Manifesto -[The Manifesto](/docs/00-framework/manifesto): Understanding the "Protocol-Driven" philosophy is key to mastering ObjectStack. Learn why we prioritize **Data Sovereignty** and **Technical Decoupling**. - -### 3. The AI Codex -[The AI Codex](/docs/00-framework/ai-codex): ObjectStack is designed to be AI-native. Learn how to leverage LLMs to generate 80% of your application code using our standardized JSON protocols. diff --git a/content/docs/cn/00-framework/index.mdx b/content/docs/cn/00-framework/index.mdx deleted file mode 100644 index 080c411..0000000 --- a/content/docs/cn/00-framework/index.mdx +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: 序言与顶层设计 -description: ObjectStack 的世界观、价值观和总纲 ---- - -# 序言与顶层设计 - -本章节介绍 ObjectStack 的核心理念、设计原则和 AI 协作方法。 - -## 章节内容 - -- [欢迎来到 ObjectStack](/docs/00-framework/welcome) - 了解项目愿景和核心组件 -- [架构宪法](/docs/00-framework/manifesto) - 核心设计原则和理念 -- [AI 协作指引](/docs/00-framework/ai-codex) - 使用 AI 辅助开发的最佳实践 diff --git a/content/docs/cn/00-framework/ai-codex.mdx b/content/docs/cn/framework/ai-codex.mdx similarity index 100% rename from content/docs/cn/00-framework/ai-codex.mdx rename to content/docs/cn/framework/ai-codex.mdx diff --git a/content/docs/cn/00-framework/architecture.mdx b/content/docs/cn/framework/architecture.mdx similarity index 97% rename from content/docs/cn/00-framework/architecture.mdx rename to content/docs/cn/framework/architecture.mdx index d93285f..db50060 100644 --- a/content/docs/cn/00-framework/architecture.mdx +++ b/content/docs/cn/framework/architecture.mdx @@ -252,9 +252,9 @@ ObjectQL 支持跨数据库: ## 开始使用 -要开始使用 ObjectStack,请查看我们的[快速开始指南](/docs/00-framework/quickstart)指南。 +要开始使用 ObjectStack,请查看我们的[快速开始指南](/docs/framework/quickstart)指南。 了解各个组件的详细信息: -- [ObjectQL 文档](/docs/02-objectql) -- [ObjectUI 文档](/docs/03-objectui) -- [ObjectOS 文档](/docs/04-objectos) +- [ObjectQL 文档](/docs/objectql) +- [ObjectUI 文档](/docs/objectui) +- [ObjectOS 文档](/docs/objectos) diff --git a/content/docs/cn/framework/index.mdx b/content/docs/cn/framework/index.mdx new file mode 100644 index 0000000..aa33cb6 --- /dev/null +++ b/content/docs/cn/framework/index.mdx @@ -0,0 +1,14 @@ +--- +title: 序言与顶层设计 +description: ObjectStack 的世界观、价值观和总纲 +--- + +# 序言与顶层设计 + +本章节介绍 ObjectStack 的核心理念、设计原则和 AI 协作方法。 + +## 章节内容 + +- [欢迎来到 ObjectStack](/docs/framework/welcome) - 了解项目愿景和核心组件 +- [架构宪法](/docs/framework/manifesto) - 核心设计原则和理念 +- [AI 协作指引](/docs/framework/ai-codex) - 使用 AI 辅助开发的最佳实践 diff --git a/content/docs/cn/00-framework/manifesto.mdx b/content/docs/cn/framework/manifesto.mdx similarity index 100% rename from content/docs/cn/00-framework/manifesto.mdx rename to content/docs/cn/framework/manifesto.mdx diff --git a/content/docs/00-framework/meta.json b/content/docs/cn/framework/meta.json similarity index 100% rename from content/docs/00-framework/meta.json rename to content/docs/cn/framework/meta.json diff --git a/content/docs/cn/00-framework/quickstart/demos.mdx b/content/docs/cn/framework/quickstart/demos.mdx similarity index 100% rename from content/docs/cn/00-framework/quickstart/demos.mdx rename to content/docs/cn/framework/quickstart/demos.mdx diff --git a/content/docs/cn/00-framework/quickstart/enterprise-integrators.mdx b/content/docs/cn/framework/quickstart/enterprise-integrators.mdx similarity index 100% rename from content/docs/cn/00-framework/quickstart/enterprise-integrators.mdx rename to content/docs/cn/framework/quickstart/enterprise-integrators.mdx diff --git a/content/docs/cn/00-framework/quickstart/index.mdx b/content/docs/cn/framework/quickstart/index.mdx similarity index 74% rename from content/docs/cn/00-framework/quickstart/index.mdx rename to content/docs/cn/framework/quickstart/index.mdx index 71b15ea..7e003c0 100644 --- a/content/docs/cn/00-framework/quickstart/index.mdx +++ b/content/docs/cn/framework/quickstart/index.mdx @@ -13,7 +13,7 @@ description: 5 分钟快速上手 ObjectStack 如果您希望快速构建个人应用,无需搭建数据库服务器: -- [个人开发者指南](/docs/00-framework/quickstart/individual-developers) - 学习如何创建本地优先的应用 +- [个人开发者指南](/docs/framework/quickstart/individual-developers) - 学习如何创建本地优先的应用 - 安装 Node.js 并配置环境 - 使用 `npm create object-app` 快速创建项目 - 几分钟内构建一个待办事项应用 @@ -24,7 +24,7 @@ description: 5 分钟快速上手 ObjectStack 如果您需要连接现有数据库或在 Docker 环境中部署: -- [企业集成人员指南](/docs/00-framework/quickstart/enterprise-integrators) - 连接 MySQL/PostgreSQL 并使用 Docker 部署 +- [企业集成人员指南](/docs/framework/quickstart/enterprise-integrators) - 连接 MySQL/PostgreSQL 并使用 Docker 部署 - 连接企业数据库(MySQL、PostgreSQL、Oracle、SQL Server) - 使用 ObjectOS Docker 容器部署 - 配置多租户环境 @@ -35,7 +35,7 @@ description: 5 分钟快速上手 ObjectStack 想要看看 ObjectStack 的实际效果?查看我们的演示应用: -- [示例项目展示](/docs/00-framework/quickstart/demos) - 探索可直接运行的示例 +- [示例项目展示](/docs/framework/quickstart/demos) - 探索可直接运行的示例 - 个人记账应用(.oos 包版本) - 企业 CRM 系统(Docker 部署版本) - 下载、安装并立即体验 @@ -67,6 +67,6 @@ description: 5 分钟快速上手 ObjectStack 选择您的路径并开始构建: -1. **初次使用 ObjectStack?** 从[个人开发者指南](/docs/00-framework/quickstart/individual-developers)开始 -2. **企业用户?** 跳转到[企业集成人员指南](/docs/00-framework/quickstart/enterprise-integrators) -3. **想先探索一下?** 查看[示例项目](/docs/00-framework/quickstart/demos) +1. **初次使用 ObjectStack?** 从[个人开发者指南](/docs/framework/quickstart/individual-developers)开始 +2. **企业用户?** 跳转到[企业集成人员指南](/docs/framework/quickstart/enterprise-integrators) +3. **想先探索一下?** 查看[示例项目](/docs/framework/quickstart/demos) diff --git a/content/docs/cn/00-framework/quickstart/individual-developers.mdx b/content/docs/cn/framework/quickstart/individual-developers.mdx similarity index 98% rename from content/docs/cn/00-framework/quickstart/individual-developers.mdx rename to content/docs/cn/framework/quickstart/individual-developers.mdx index 84d32d6..2eb993b 100644 --- a/content/docs/cn/00-framework/quickstart/individual-developers.mdx +++ b/content/docs/cn/framework/quickstart/individual-developers.mdx @@ -392,8 +392,8 @@ dueDate: { > **注意**: 以下某些链接指向正在开发中的未来文档章节。 -- 探索 [ObjectQL](/docs/02-objectql) - 高级数据建模 -- 掌握 [ObjectUI](/docs/03-objectui) - 复杂 UI 模式 +- 探索 [ObjectQL](/docs/objectql) - 高级数据建模 +- 掌握 [ObjectUI](/docs/objectui) - 复杂 UI 模式 - 学习触发器与逻辑(即将推出) - 业务规则 ### 尝试这些项目 diff --git a/content/docs/cn/00-framework/quickstart/meta.json b/content/docs/cn/framework/quickstart/meta.json similarity index 100% rename from content/docs/cn/00-framework/quickstart/meta.json rename to content/docs/cn/framework/quickstart/meta.json diff --git a/content/docs/cn/00-framework/welcome.mdx b/content/docs/cn/framework/welcome.mdx similarity index 94% rename from content/docs/cn/00-framework/welcome.mdx rename to content/docs/cn/framework/welcome.mdx index 9967492..fdf347c 100644 --- a/content/docs/cn/00-framework/welcome.mdx +++ b/content/docs/cn/framework/welcome.mdx @@ -127,6 +127,6 @@ ObjectOS 是粘合 ObjectQL 和 ObjectUI 的运行时平台: ## 下一步 -- 查看[快速开始](/docs/00-framework/quickstart),5 分钟内运行第一个应用 -- 阅读[架构宪法](/docs/00-framework/manifesto),深入理解设计原则 -- 了解[AI 协作指引](/docs/00-framework/ai-codex),提升开发效率 +- 查看[快速开始](/docs/framework/quickstart),5 分钟内运行第一个应用 +- 阅读[架构宪法](/docs/framework/manifesto),深入理解设计原则 +- 了解[AI 协作指引](/docs/framework/ai-codex),提升开发效率 diff --git a/content/docs/cn/meta.json b/content/docs/cn/meta.json index 8a270c5..6b94140 100644 --- a/content/docs/cn/meta.json +++ b/content/docs/cn/meta.json @@ -2,9 +2,9 @@ "title": "文档", "pages": [ "index", - "00-framework", - "02-objectql", - "03-objectui", - "04-objectos" + "framework", + "objectql", + "objectui", + "objectos" ] } diff --git a/content/docs/cn/04-objectos/deployment.mdx b/content/docs/cn/objectos/deployment.mdx similarity index 98% rename from content/docs/cn/04-objectos/deployment.mdx rename to content/docs/cn/objectos/deployment.mdx index 00b8f34..06f925e 100644 --- a/content/docs/cn/04-objectos/deployment.mdx +++ b/content/docs/cn/objectos/deployment.mdx @@ -641,5 +641,5 @@ await app.backup.restore({ 您现在了解了如何以各种配置部署 ObjectOS: -- **[平台架构](/docs/04-objectos/platform-architecture)** - 回顾平台架构 -- **[身份与访问](/docs/04-objectos/identity-access)** - 配置安全和权限 +- **[平台架构](/docs/objectos/platform-architecture)** - 回顾平台架构 +- **[身份与访问](/docs/objectos/identity-access)** - 配置安全和权限 diff --git a/content/docs/cn/04-objectos/identity-access.mdx b/content/docs/cn/objectos/identity-access.mdx similarity index 98% rename from content/docs/cn/04-objectos/identity-access.mdx rename to content/docs/cn/objectos/identity-access.mdx index f1574d0..c419064 100644 --- a/content/docs/cn/04-objectos/identity-access.mdx +++ b/content/docs/cn/objectos/identity-access.mdx @@ -562,5 +562,5 @@ for (const role of roles) { 现在您已经理解了身份与访问管理: -- **[部署与运维](/docs/04-objectos/deployment)** - 了解如何部署 ObjectOS 应用 -- **[平台架构](/docs/04-objectos/platform-architecture)** - 回顾平台架构 +- **[部署与运维](/docs/objectos/deployment)** - 了解如何部署 ObjectOS 应用 +- **[平台架构](/docs/objectos/platform-architecture)** - 回顾平台架构 diff --git a/content/docs/cn/04-objectos/index.mdx b/content/docs/cn/objectos/index.mdx similarity index 93% rename from content/docs/cn/04-objectos/index.mdx rename to content/docs/cn/objectos/index.mdx index 4373a00..ba6c19a 100644 --- a/content/docs/cn/04-objectos/index.mdx +++ b/content/docs/cn/objectos/index.mdx @@ -148,9 +148,9 @@ const app = new ObjectOS({ 准备好深入了解了吗?从这里开始: -1. **[平台架构](/docs/04-objectos/platform-architecture)** - 理解 ObjectOS 的工作原理 -2. **[身份与访问](/docs/04-objectos/identity-access)** - 设置用户和权限 -3. **[部署与运维](/docs/04-objectos/deployment)** - 部署您的应用 +1. **[平台架构](/docs/objectos/platform-architecture)** - 理解 ObjectOS 的工作原理 +2. **[身份与访问](/docs/objectos/identity-access)** - 设置用户和权限 +3. **[部署与运维](/docs/objectos/deployment)** - 部署您的应用 ## 快速示例 @@ -222,6 +222,6 @@ const app = new ObjectOS({ 开始您的 ObjectOS 之旅: -- **初次接触 ObjectOS?** 从[平台架构](/docs/04-objectos/platform-architecture)开始 -- **设置安全?** 跳转到[身份与访问](/docs/04-objectos/identity-access) -- **准备部署?** 查看[部署与运维](/docs/04-objectos/deployment) +- **初次接触 ObjectOS?** 从[平台架构](/docs/objectos/platform-architecture)开始 +- **设置安全?** 跳转到[身份与访问](/docs/objectos/identity-access) +- **准备部署?** 查看[部署与运维](/docs/objectos/deployment) diff --git a/content/docs/04-objectos/meta.json b/content/docs/cn/objectos/meta.json similarity index 100% rename from content/docs/04-objectos/meta.json rename to content/docs/cn/objectos/meta.json diff --git a/content/docs/cn/04-objectos/platform-architecture.mdx b/content/docs/cn/objectos/platform-architecture.mdx similarity index 98% rename from content/docs/cn/04-objectos/platform-architecture.mdx rename to content/docs/cn/objectos/platform-architecture.mdx index daa1353..49d5220 100644 --- a/content/docs/cn/04-objectos/platform-architecture.mdx +++ b/content/docs/cn/objectos/platform-architecture.mdx @@ -421,5 +421,5 @@ const pages = { 现在您已经理解了平台架构: -- **[身份与访问](/docs/04-objectos/identity-access)** - 了解用户管理和 RBAC -- **[部署与运维](/docs/04-objectos/deployment)** - 部署 ObjectOS 应用 +- **[身份与访问](/docs/objectos/identity-access)** - 了解用户管理和 RBAC +- **[部署与运维](/docs/objectos/deployment)** - 部署 ObjectOS 应用 diff --git a/content/docs/cn/02-objectql/core-concepts.mdx b/content/docs/cn/objectql/core-concepts.mdx similarity index 97% rename from content/docs/cn/02-objectql/core-concepts.mdx rename to content/docs/cn/objectql/core-concepts.mdx index 6818c68..e3f71e0 100644 --- a/content/docs/cn/02-objectql/core-concepts.mdx +++ b/content/docs/cn/objectql/core-concepts.mdx @@ -384,6 +384,6 @@ await db.registerSchema(updatedSchema) 现在您已理解核心概念: -- 学习[协议规范](/docs/02-objectql/protocol-spec)了解详细的 Schema 和查询语法 -- 探索[核心功能](/docs/02-objectql/core-features)了解高级优化 -- 掌握[服务端 SDK](/docs/02-objectql/server-sdk) API +- 学习[协议规范](/docs/objectql/protocol-spec)了解详细的 Schema 和查询语法 +- 探索[核心功能](/docs/objectql/core-features)了解高级优化 +- 掌握[服务端 SDK](/docs/objectql/server-sdk) API diff --git a/content/docs/cn/02-objectql/core-features.mdx b/content/docs/cn/objectql/core-features.mdx similarity index 98% rename from content/docs/cn/02-objectql/core-features.mdx rename to content/docs/cn/objectql/core-features.mdx index 7fb7806..89ea936 100644 --- a/content/docs/cn/02-objectql/core-features.mdx +++ b/content/docs/cn/objectql/core-features.mdx @@ -575,6 +575,6 @@ for (const product of products) { ## 下一步 -- 掌握[服务端 SDK](/docs/02-objectql/server-sdk) API -- 查看[协议规范](/docs/02-objectql/protocol-spec)了解查询语法 -- 查看[核心概念](/docs/02-objectql/core-concepts)了解基础知识 +- 掌握[服务端 SDK](/docs/objectql/server-sdk) API +- 查看[协议规范](/docs/objectql/protocol-spec)了解查询语法 +- 查看[核心概念](/docs/objectql/core-concepts)了解基础知识 diff --git a/content/docs/cn/02-objectql/index.mdx b/content/docs/cn/objectql/index.mdx similarity index 91% rename from content/docs/cn/02-objectql/index.mdx rename to content/docs/cn/objectql/index.mdx index a3078e9..6a765d7 100644 --- a/content/docs/cn/02-objectql/index.mdx +++ b/content/docs/cn/objectql/index.mdx @@ -136,10 +136,10 @@ const data = await tenantDb.query('customers', {}) 准备好深入了解了吗?从这里开始: -1. **[核心概念](/docs/02-objectql/core-concepts)** - 理解基础概念 -2. **[协议规范](/docs/02-objectql/protocol-spec)** - 学习 Schema 和查询语言 -3. **[核心功能](/docs/02-objectql/core-features)** - 探索高级功能 -4. **[服务端 SDK](/docs/02-objectql/server-sdk)** - 掌握 API +1. **[核心概念](/docs/objectql/core-concepts)** - 理解基础概念 +2. **[协议规范](/docs/objectql/protocol-spec)** - 学习 Schema 和查询语言 +3. **[核心功能](/docs/objectql/core-features)** - 探索高级功能 +4. **[服务端 SDK](/docs/objectql/server-sdk)** - 掌握 API ## 快速示例 @@ -186,6 +186,6 @@ console.log(tasks) // [{ name: '学习 ObjectQL', status: 'todo', priority: 1 }] 开始您的 ObjectQL 之旅: -- **初次接触 ObjectQL?** 从[核心概念](/docs/02-objectql/core-concepts)开始 -- **想查看完整 API?** 跳转到[服务端 SDK](/docs/02-objectql/server-sdk) -- **需要特定功能?** 查看[核心功能](/docs/02-objectql/core-features) +- **初次接触 ObjectQL?** 从[核心概念](/docs/objectql/core-concepts)开始 +- **想查看完整 API?** 跳转到[服务端 SDK](/docs/objectql/server-sdk) +- **需要特定功能?** 查看[核心功能](/docs/objectql/core-features) diff --git a/content/docs/02-objectql/meta.json b/content/docs/cn/objectql/meta.json similarity index 100% rename from content/docs/02-objectql/meta.json rename to content/docs/cn/objectql/meta.json diff --git a/content/docs/cn/02-objectql/protocol-spec/aggregation.mdx b/content/docs/cn/objectql/protocol-spec/aggregation.mdx similarity index 91% rename from content/docs/cn/02-objectql/protocol-spec/aggregation.mdx rename to content/docs/cn/objectql/protocol-spec/aggregation.mdx index b8eb3f0..ac979f3 100644 --- a/content/docs/cn/02-objectql/protocol-spec/aggregation.mdx +++ b/content/docs/cn/objectql/protocol-spec/aggregation.mdx @@ -140,6 +140,6 @@ const monthlySales = await db.aggregate('invoice', { ## 下一步 -- 学习[查询 DSL](/docs/02-objectql/protocol-spec/query-dsl)进行基本查询 -- 掌握[变更操作](/docs/02-objectql/protocol-spec/mutation)修改数据 -- 查看[Schema 定义](/docs/02-objectql/protocol-spec/schema-definition)了解数据建模 +- 学习[查询 DSL](/docs/objectql/protocol-spec/query-dsl)进行基本查询 +- 掌握[变更操作](/docs/objectql/protocol-spec/mutation)修改数据 +- 查看[Schema 定义](/docs/objectql/protocol-spec/schema-definition)了解数据建模 diff --git a/content/docs/cn/02-objectql/protocol-spec/index.mdx b/content/docs/cn/objectql/protocol-spec/index.mdx similarity index 76% rename from content/docs/cn/02-objectql/protocol-spec/index.mdx rename to content/docs/cn/objectql/protocol-spec/index.mdx index e972172..ec0a2de 100644 --- a/content/docs/cn/02-objectql/protocol-spec/index.mdx +++ b/content/docs/cn/objectql/protocol-spec/index.mdx @@ -11,14 +11,14 @@ ObjectQL 使用协议驱动的架构,提供涵盖数据建模、查询、聚合 ObjectQL 协议规范分为四个主要组件: -### [Schema 定义](/docs/02-objectql/protocol-spec/schema-definition) +### [Schema 定义](/docs/objectql/protocol-spec/schema-definition) 定义数据模型: - **对象定义** - 带有元数据的数据库表 - **字段类型** - 文本、数值、日期/时间、布尔、选择、关系和特殊字段 - **字段约束** - 验证、索引和依赖关系 -### [查询 DSL](/docs/02-objectql/protocol-spec/query-dsl) +### [查询 DSL](/docs/objectql/protocol-spec/query-dsl) 查询数据: - **过滤器** - 比较、字符串、列表、空值和复合运算符 @@ -26,7 +26,7 @@ ObjectQL 协议规范分为四个主要组件: - **分页** - 使用 limit 和 skip 实现高效的数据检索 - **字段选择** - 选择特定字段,包括相关数据 -### [聚合操作](/docs/02-objectql/protocol-spec/aggregation) +### [聚合操作](/docs/objectql/protocol-spec/aggregation) 分析数据: - **GroupBy** - 按一个或多个字段对记录分组 @@ -34,7 +34,7 @@ ObjectQL 协议规范分为四个主要组件: - **Having 子句** - 过滤聚合结果 - **聚合前后过滤** - WHERE 和 HAVING 子句 -### [变更操作](/docs/02-objectql/protocol-spec/mutation) +### [变更操作](/docs/objectql/protocol-spec/mutation) 修改数据: - **插入** - 创建新记录 @@ -93,9 +93,9 @@ const stats = await db.aggregate('customer', { ## 下一步 -- 从[Schema 定义](/docs/02-objectql/protocol-spec/schema-definition)开始建模数据 -- 学习[查询 DSL](/docs/02-objectql/protocol-spec/query-dsl)检索数据 -- 掌握[聚合操作](/docs/02-objectql/protocol-spec/aggregation)进行数据分析 -- 理解[变更操作](/docs/02-objectql/protocol-spec/mutation)修改数据 -- 探索[核心功能](/docs/02-objectql/core-features)了解高级功能 -- 查看[核心概念](/docs/02-objectql/core-concepts)了解基础知识 +- 从[Schema 定义](/docs/objectql/protocol-spec/schema-definition)开始建模数据 +- 学习[查询 DSL](/docs/objectql/protocol-spec/query-dsl)检索数据 +- 掌握[聚合操作](/docs/objectql/protocol-spec/aggregation)进行数据分析 +- 理解[变更操作](/docs/objectql/protocol-spec/mutation)修改数据 +- 探索[核心功能](/docs/objectql/core-features)了解高级功能 +- 查看[核心概念](/docs/objectql/core-concepts)了解基础知识 diff --git a/content/docs/cn/02-objectql/protocol-spec/meta.json b/content/docs/cn/objectql/protocol-spec/meta.json similarity index 100% rename from content/docs/cn/02-objectql/protocol-spec/meta.json rename to content/docs/cn/objectql/protocol-spec/meta.json diff --git a/content/docs/cn/02-objectql/protocol-spec/mutation.mdx b/content/docs/cn/objectql/protocol-spec/mutation.mdx similarity index 73% rename from content/docs/cn/02-objectql/protocol-spec/mutation.mdx rename to content/docs/cn/objectql/protocol-spec/mutation.mdx index 8c6a7ac..3686706 100644 --- a/content/docs/cn/02-objectql/protocol-spec/mutation.mdx +++ b/content/docs/cn/objectql/protocol-spec/mutation.mdx @@ -71,8 +71,8 @@ await db.mutation('task', { ## 下一步 -- 学习[查询 DSL](/docs/02-objectql/protocol-spec/query-dsl)查询数据 -- 探索[聚合操作](/docs/02-objectql/protocol-spec/aggregation)进行数据分析 -- 查看[Schema 定义](/docs/02-objectql/protocol-spec/schema-definition)了解数据建模 -- 探索[核心功能](/docs/02-objectql/core-features)了解性能优化 -- 掌握[服务端 SDK](/docs/02-objectql/server-sdk) API 参考 +- 学习[查询 DSL](/docs/objectql/protocol-spec/query-dsl)查询数据 +- 探索[聚合操作](/docs/objectql/protocol-spec/aggregation)进行数据分析 +- 查看[Schema 定义](/docs/objectql/protocol-spec/schema-definition)了解数据建模 +- 探索[核心功能](/docs/objectql/core-features)了解性能优化 +- 掌握[服务端 SDK](/docs/objectql/server-sdk) API 参考 diff --git a/content/docs/cn/02-objectql/protocol-spec/query-dsl.mdx b/content/docs/cn/objectql/protocol-spec/query-dsl.mdx similarity index 93% rename from content/docs/cn/02-objectql/protocol-spec/query-dsl.mdx rename to content/docs/cn/objectql/protocol-spec/query-dsl.mdx index 8bc257f..80cfdc4 100644 --- a/content/docs/cn/02-objectql/protocol-spec/query-dsl.mdx +++ b/content/docs/cn/objectql/protocol-spec/query-dsl.mdx @@ -215,6 +215,6 @@ const results = await db.query('opportunity', { ## 下一步 -- 掌握[聚合操作](/docs/02-objectql/protocol-spec/aggregation)进行数据分析 -- 学习[变更操作](/docs/02-objectql/protocol-spec/mutation)修改数据 -- 查看[Schema 定义](/docs/02-objectql/protocol-spec/schema-definition)了解数据建模 +- 掌握[聚合操作](/docs/objectql/protocol-spec/aggregation)进行数据分析 +- 学习[变更操作](/docs/objectql/protocol-spec/mutation)修改数据 +- 查看[Schema 定义](/docs/objectql/protocol-spec/schema-definition)了解数据建模 diff --git a/content/docs/cn/02-objectql/protocol-spec/schema-definition.mdx b/content/docs/cn/objectql/protocol-spec/schema-definition.mdx similarity index 95% rename from content/docs/cn/02-objectql/protocol-spec/schema-definition.mdx rename to content/docs/cn/objectql/protocol-spec/schema-definition.mdx index a3e4c99..2f60403 100644 --- a/content/docs/cn/02-objectql/protocol-spec/schema-definition.mdx +++ b/content/docs/cn/objectql/protocol-spec/schema-definition.mdx @@ -276,6 +276,6 @@ description: ObjectQL 中定义对象和字段类型的完整参考 ## 下一步 -- 学习[查询 DSL](/docs/02-objectql/protocol-spec/query-dsl)查询数据 -- 探索[聚合操作](/docs/02-objectql/protocol-spec/aggregation)进行数据分析 -- 掌握[变更操作](/docs/02-objectql/protocol-spec/mutation)修改数据 +- 学习[查询 DSL](/docs/objectql/protocol-spec/query-dsl)查询数据 +- 探索[聚合操作](/docs/objectql/protocol-spec/aggregation)进行数据分析 +- 掌握[变更操作](/docs/objectql/protocol-spec/mutation)修改数据 diff --git a/content/docs/cn/02-objectql/server-sdk.mdx b/content/docs/cn/objectql/server-sdk.mdx similarity index 98% rename from content/docs/cn/02-objectql/server-sdk.mdx rename to content/docs/cn/objectql/server-sdk.mdx index c80fa63..d6f0837 100644 --- a/content/docs/cn/02-objectql/server-sdk.mdx +++ b/content/docs/cn/objectql/server-sdk.mdx @@ -745,6 +745,6 @@ customers.forEach(customer => { ## 下一步 -- 查看[协议规范](/docs/02-objectql/protocol-spec)了解详细的查询语法 -- 探索[核心功能](/docs/02-objectql/core-features)了解高级优化 -- 查看[核心概念](/docs/02-objectql/core-concepts)了解基础知识 +- 查看[协议规范](/docs/objectql/protocol-spec)了解详细的查询语法 +- 探索[核心功能](/docs/objectql/core-features)了解高级优化 +- 查看[核心概念](/docs/objectql/core-concepts)了解基础知识 diff --git a/content/docs/03-objectui/actions/api-request.mdx b/content/docs/cn/objectui/actions/api-request.mdx similarity index 91% rename from content/docs/03-objectui/actions/api-request.mdx rename to content/docs/cn/objectui/actions/api-request.mdx index ed2d496..a560b0f 100644 --- a/content/docs/03-objectui/actions/api-request.mdx +++ b/content/docs/cn/objectui/actions/api-request.mdx @@ -131,6 +131,6 @@ Add a confirmation prompt before executing: ## Related -- **[Form](/docs/03-objectui/container-components/form)** - Form submission -- **[Toast](/docs/03-objectui/actions/toast)** - User feedback -- **[Navigate](/docs/03-objectui/actions/navigate)** - Redirect after API calls +- **[Form](/docs/objectui/container-components/form)** - Form submission +- **[Toast](/docs/objectui/actions/toast)** - User feedback +- **[Navigate](/docs/objectui/actions/navigate)** - Redirect after API calls diff --git a/content/docs/03-objectui/actions/dialog.mdx b/content/docs/cn/objectui/actions/dialog.mdx similarity index 93% rename from content/docs/03-objectui/actions/dialog.mdx rename to content/docs/cn/objectui/actions/dialog.mdx index ff06692..dceeef6 100644 --- a/content/docs/03-objectui/actions/dialog.mdx +++ b/content/docs/cn/objectui/actions/dialog.mdx @@ -118,5 +118,5 @@ Add custom footer buttons for actions like Cancel, Confirm, Save, etc. ## Related -- **[Form](/docs/03-objectui/container-components/form)** - Forms in dialogs -- **[API Request](/docs/03-objectui/actions/api-request)** - Submit from dialog +- **[Form](/docs/objectui/container-components/form)** - Forms in dialogs +- **[API Request](/docs/objectui/actions/api-request)** - Submit from dialog diff --git a/content/docs/03-objectui/actions/index.mdx b/content/docs/cn/objectui/actions/index.mdx similarity index 74% rename from content/docs/03-objectui/actions/index.mdx rename to content/docs/cn/objectui/actions/index.mdx index 7581acb..67cdde2 100644 --- a/content/docs/03-objectui/actions/index.mdx +++ b/content/docs/cn/objectui/actions/index.mdx @@ -9,10 +9,10 @@ Actions define interactive behaviors in ObjectUI. ## Action Types -- **[API Request](/docs/03-objectui/actions/api-request)** - Make HTTP requests -- **[Navigate](/docs/03-objectui/actions/navigate)** - Navigate to different pages -- **[Dialog](/docs/03-objectui/actions/dialog)** - Open modal dialogs -- **[Toast](/docs/03-objectui/actions/toast)** - Show notification messages +- **[API Request](/docs/objectui/actions/api-request)** - Make HTTP requests +- **[Navigate](/docs/objectui/actions/navigate)** - Navigate to different pages +- **[Dialog](/docs/objectui/actions/dialog)** - Open modal dialogs +- **[Toast](/docs/objectui/actions/toast)** - Show notification messages ## Overview @@ -97,7 +97,7 @@ Actions can trigger other actions on success or error: Explore individual action types for detailed protocol definitions and examples: -- **[API Request](/docs/03-objectui/actions/api-request)** - HTTP requests -- **[Navigate](/docs/03-objectui/actions/navigate)** - Page navigation -- **[Dialog](/docs/03-objectui/actions/dialog)** - Modal dialogs -- **[Toast](/docs/03-objectui/actions/toast)** - Notifications +- **[API Request](/docs/objectui/actions/api-request)** - HTTP requests +- **[Navigate](/docs/objectui/actions/navigate)** - Page navigation +- **[Dialog](/docs/objectui/actions/dialog)** - Modal dialogs +- **[Toast](/docs/objectui/actions/toast)** - Notifications diff --git a/content/docs/03-objectui/actions/meta.json b/content/docs/cn/objectui/actions/meta.json similarity index 100% rename from content/docs/03-objectui/actions/meta.json rename to content/docs/cn/objectui/actions/meta.json diff --git a/content/docs/cn/03-objectui/actions/navigate.mdx b/content/docs/cn/objectui/actions/navigate.mdx similarity index 90% rename from content/docs/cn/03-objectui/actions/navigate.mdx rename to content/docs/cn/objectui/actions/navigate.mdx index a413a69..49450a2 100644 --- a/content/docs/cn/03-objectui/actions/navigate.mdx +++ b/content/docs/cn/objectui/actions/navigate.mdx @@ -101,5 +101,5 @@ Use `replace: true` to replace the current history entry instead of adding a new ## Related -- **[API Request](/docs/03-objectui/actions/api-request)** - Navigate after API calls -- **[Page](/docs/03-objectui/container-components/page)** - Page component +- **[API Request](/docs/objectui/actions/api-request)** - Navigate after API calls +- **[Page](/docs/objectui/container-components/page)** - Page component diff --git a/content/docs/cn/03-objectui/actions/toast.mdx b/content/docs/cn/objectui/actions/toast.mdx similarity index 92% rename from content/docs/cn/03-objectui/actions/toast.mdx rename to content/docs/cn/objectui/actions/toast.mdx index dc56764..bd68add 100644 --- a/content/docs/cn/03-objectui/actions/toast.mdx +++ b/content/docs/cn/objectui/actions/toast.mdx @@ -126,5 +126,5 @@ Chain multiple toasts: ## Related -- **[API Request](/docs/03-objectui/actions/api-request)** - Show feedback after API calls -- **[Form](/docs/03-objectui/container-components/form)** - Form submission feedback +- **[API Request](/docs/objectui/actions/api-request)** - Show feedback after API calls +- **[Form](/docs/objectui/container-components/form)** - Form submission feedback diff --git a/content/docs/cn/03-objectui/basic-components/datepicker.mdx b/content/docs/cn/objectui/basic-components/datepicker.mdx similarity index 93% rename from content/docs/cn/03-objectui/basic-components/datepicker.mdx rename to content/docs/cn/objectui/basic-components/datepicker.mdx index 99cbb22..84fd5ab 100644 --- a/content/docs/cn/03-objectui/basic-components/datepicker.mdx +++ b/content/docs/cn/objectui/basic-components/datepicker.mdx @@ -113,5 +113,5 @@ Common format patterns: ## Related Components -- **[Input](/docs/03-objectui/basic-components/input)** - For text entry -- **[Form](/docs/03-objectui/container-components/form)** - Form container +- **[Input](/docs/objectui/basic-components/input)** - For text entry +- **[Form](/docs/objectui/container-components/form)** - Form container diff --git a/content/docs/03-objectui/basic-components/index.mdx b/content/docs/cn/objectui/basic-components/index.mdx similarity index 61% rename from content/docs/03-objectui/basic-components/index.mdx rename to content/docs/cn/objectui/basic-components/index.mdx index bbce21a..2564bd6 100644 --- a/content/docs/03-objectui/basic-components/index.mdx +++ b/content/docs/cn/objectui/basic-components/index.mdx @@ -9,10 +9,10 @@ Basic components are the fundamental building blocks for forms and data input. ## Component List -- **[Input](/docs/03-objectui/basic-components/input)** - Text input field for single-line text entry -- **[Select](/docs/03-objectui/basic-components/select)** - Dropdown selection field -- **[DatePicker](/docs/03-objectui/basic-components/datepicker)** - Date and time selection component -- **[Switch](/docs/03-objectui/basic-components/switch)** - Toggle switch for boolean values +- **[Input](/docs/objectui/basic-components/input)** - Text input field for single-line text entry +- **[Select](/docs/objectui/basic-components/select)** - Dropdown selection field +- **[DatePicker](/docs/objectui/basic-components/datepicker)** - Date and time selection component +- **[Switch](/docs/objectui/basic-components/switch)** - Toggle switch for boolean values ## Overview @@ -43,7 +43,7 @@ All basic components share these common properties: Explore individual components for detailed protocol definitions and examples: -- **[Input](/docs/03-objectui/basic-components/input)** - Single-line text entry -- **[Select](/docs/03-objectui/basic-components/select)** - Dropdown selection -- **[DatePicker](/docs/03-objectui/basic-components/datepicker)** - Date/time picker -- **[Switch](/docs/03-objectui/basic-components/switch)** - Boolean toggle +- **[Input](/docs/objectui/basic-components/input)** - Single-line text entry +- **[Select](/docs/objectui/basic-components/select)** - Dropdown selection +- **[DatePicker](/docs/objectui/basic-components/datepicker)** - Date/time picker +- **[Switch](/docs/objectui/basic-components/switch)** - Boolean toggle diff --git a/content/docs/03-objectui/basic-components/input.mdx b/content/docs/cn/objectui/basic-components/input.mdx similarity index 89% rename from content/docs/03-objectui/basic-components/input.mdx rename to content/docs/cn/objectui/basic-components/input.mdx index a035aa8..f7a1cf9 100644 --- a/content/docs/03-objectui/basic-components/input.mdx +++ b/content/docs/cn/objectui/basic-components/input.mdx @@ -100,6 +100,6 @@ Input supports multiple validation options: ## Related Components -- **[Select](/docs/03-objectui/basic-components/select)** - For predefined options -- **[DatePicker](/docs/03-objectui/basic-components/datepicker)** - For date/time input -- **[Form](/docs/03-objectui/container-components/form)** - Form container +- **[Select](/docs/objectui/basic-components/select)** - For predefined options +- **[DatePicker](/docs/objectui/basic-components/datepicker)** - For date/time input +- **[Form](/docs/objectui/container-components/form)** - Form container diff --git a/content/docs/03-objectui/basic-components/meta.json b/content/docs/cn/objectui/basic-components/meta.json similarity index 100% rename from content/docs/03-objectui/basic-components/meta.json rename to content/docs/cn/objectui/basic-components/meta.json diff --git a/content/docs/cn/03-objectui/basic-components/select.mdx b/content/docs/cn/objectui/basic-components/select.mdx similarity index 94% rename from content/docs/cn/03-objectui/basic-components/select.mdx rename to content/docs/cn/objectui/basic-components/select.mdx index ff0fa77..428335f 100644 --- a/content/docs/cn/03-objectui/basic-components/select.mdx +++ b/content/docs/cn/objectui/basic-components/select.mdx @@ -124,5 +124,5 @@ Use `dependsOn` to create cascading selects where one field's options depend on ## Related Components -- **[Input](/docs/03-objectui/basic-components/input)** - For text entry -- **[Form](/docs/03-objectui/container-components/form)** - Form container +- **[Input](/docs/objectui/basic-components/input)** - For text entry +- **[Form](/docs/objectui/container-components/form)** - Form container diff --git a/content/docs/cn/03-objectui/basic-components/switch.mdx b/content/docs/cn/objectui/basic-components/switch.mdx similarity index 87% rename from content/docs/cn/03-objectui/basic-components/switch.mdx rename to content/docs/cn/objectui/basic-components/switch.mdx index c1e8327..4ad7448 100644 --- a/content/docs/cn/03-objectui/basic-components/switch.mdx +++ b/content/docs/cn/objectui/basic-components/switch.mdx @@ -96,6 +96,6 @@ Switches are ideal for: ## Related Components -- **[Input](/docs/03-objectui/basic-components/input)** - For text entry -- **[Select](/docs/03-objectui/basic-components/select)** - For multiple options -- **[Form](/docs/03-objectui/container-components/form)** - Form container +- **[Input](/docs/objectui/basic-components/input)** - For text entry +- **[Select](/docs/objectui/basic-components/select)** - For multiple options +- **[Form](/docs/objectui/container-components/form)** - Form container diff --git a/content/docs/cn/03-objectui/component-spec.mdx b/content/docs/cn/objectui/component-spec.mdx similarity index 77% rename from content/docs/cn/03-objectui/component-spec.mdx rename to content/docs/cn/objectui/component-spec.mdx index 04aa46f..616ed18 100644 --- a/content/docs/cn/03-objectui/component-spec.mdx +++ b/content/docs/cn/objectui/component-spec.mdx @@ -19,7 +19,7 @@ ObjectUI 使用基于 JSON 的协议来声明式地定义用户界面。每个 **包括:** Input 输入框、Select 下拉选择、DatePicker 日期选择器、Switch 开关 -→ **[查看基础组件](/docs/03-objectui/basic-components)** +→ **[查看基础组件](/docs/objectui/basic-components)** ### 容器组件 @@ -27,7 +27,7 @@ ObjectUI 使用基于 JSON 的协议来声明式地定义用户界面。每个 **包括:** Page 页面、Grid 网格、Card 卡片、Form 表单、Table 表格 -→ **[查看容器组件](/docs/03-objectui/container-components)** +→ **[查看容器组件](/docs/objectui/container-components)** ### 操作(Actions) @@ -35,7 +35,7 @@ ObjectUI 使用基于 JSON 的协议来声明式地定义用户界面。每个 **包括:** API 请求、导航、对话框、提示消息 -→ **[查看操作](/docs/03-objectui/actions)** +→ **[查看操作](/docs/objectui/actions)** ## 快速示例 @@ -86,7 +86,7 @@ ObjectUI 使用基于 JSON 的协议来声明式地定义用户界面。每个 ## 下一步 -- **[基础组件](/docs/03-objectui/basic-components)** - 了解表单和输入组件 -- **[容器组件](/docs/03-objectui/container-components)** - 探索布局组件 -- **[操作](/docs/03-objectui/actions)** - 了解交互行为 -- **[渲染器使用](/docs/03-objectui/renderer-usage)** - 了解如何在应用中集成这些组件 +- **[基础组件](/docs/objectui/basic-components)** - 了解表单和输入组件 +- **[容器组件](/docs/objectui/container-components)** - 探索布局组件 +- **[操作](/docs/objectui/actions)** - 了解交互行为 +- **[渲染器使用](/docs/objectui/renderer-usage)** - 了解如何在应用中集成这些组件 diff --git a/content/docs/cn/03-objectui/container-components/card.mdx b/content/docs/cn/objectui/container-components/card.mdx similarity index 92% rename from content/docs/cn/03-objectui/container-components/card.mdx rename to content/docs/cn/objectui/container-components/card.mdx index c99ae96..f5db427 100644 --- a/content/docs/cn/03-objectui/container-components/card.mdx +++ b/content/docs/cn/objectui/container-components/card.mdx @@ -107,5 +107,5 @@ Action buttons appear in the card's action area. ## Related Components -- **[Grid](/docs/03-objectui/container-components/grid)** - Card layouts -- **[Page](/docs/03-objectui/container-components/page)** - Page container +- **[Grid](/docs/objectui/container-components/grid)** - Card layouts +- **[Page](/docs/objectui/container-components/page)** - Page container diff --git a/content/docs/03-objectui/container-components/form.mdx b/content/docs/cn/objectui/container-components/form.mdx similarity index 86% rename from content/docs/03-objectui/container-components/form.mdx rename to content/docs/cn/objectui/container-components/form.mdx index 80e7a9b..b7fa1d8 100644 --- a/content/docs/03-objectui/container-components/form.mdx +++ b/content/docs/cn/objectui/container-components/form.mdx @@ -131,13 +131,13 @@ Forms can submit to an API endpoint or trigger custom actions via `onSubmit`. Forms can contain any basic component: -- [Input](/docs/03-objectui/basic-components/input) -- [Select](/docs/03-objectui/basic-components/select) -- [DatePicker](/docs/03-objectui/basic-components/datepicker) -- [Switch](/docs/03-objectui/basic-components/switch) +- [Input](/docs/objectui/basic-components/input) +- [Select](/docs/objectui/basic-components/select) +- [DatePicker](/docs/objectui/basic-components/datepicker) +- [Switch](/docs/objectui/basic-components/switch) ## Related Components -- **[Input](/docs/03-objectui/basic-components/input)** - Text input -- **[Select](/docs/03-objectui/basic-components/select)** - Dropdown -- **[Page](/docs/03-objectui/container-components/page)** - Page container +- **[Input](/docs/objectui/basic-components/input)** - Text input +- **[Select](/docs/objectui/basic-components/select)** - Dropdown +- **[Page](/docs/objectui/container-components/page)** - Page container diff --git a/content/docs/cn/03-objectui/container-components/grid.mdx b/content/docs/cn/objectui/container-components/grid.mdx similarity index 93% rename from content/docs/cn/03-objectui/container-components/grid.mdx rename to content/docs/cn/objectui/container-components/grid.mdx index 6dbfac3..d9c22fa 100644 --- a/content/docs/cn/03-objectui/container-components/grid.mdx +++ b/content/docs/cn/objectui/container-components/grid.mdx @@ -104,5 +104,5 @@ The grid supports five breakpoint sizes: ## Related Components -- **[Card](/docs/03-objectui/container-components/card)** - Grid items -- **[Page](/docs/03-objectui/container-components/page)** - Page container +- **[Card](/docs/objectui/container-components/card)** - Grid items +- **[Page](/docs/objectui/container-components/page)** - Page container diff --git a/content/docs/cn/03-objectui/container-components/index.mdx b/content/docs/cn/objectui/container-components/index.mdx similarity index 57% rename from content/docs/cn/03-objectui/container-components/index.mdx rename to content/docs/cn/objectui/container-components/index.mdx index 6b43be3..ad601ca 100644 --- a/content/docs/cn/03-objectui/container-components/index.mdx +++ b/content/docs/cn/objectui/container-components/index.mdx @@ -9,11 +9,11 @@ Container components organize and structure the UI layout. ## Component List -- **[Page](/docs/03-objectui/container-components/page)** - Top-level page container -- **[Grid](/docs/03-objectui/container-components/grid)** - Responsive grid layout -- **[Card](/docs/03-objectui/container-components/card)** - Card container with header, body, and footer -- **[Form](/docs/03-objectui/container-components/form)** - Form container with fields and submission -- **[Table](/docs/03-objectui/container-components/table)** - Data table with sorting, filtering, and pagination +- **[Page](/docs/objectui/container-components/page)** - Top-level page container +- **[Grid](/docs/objectui/container-components/grid)** - Responsive grid layout +- **[Card](/docs/objectui/container-components/card)** - Card container with header, body, and footer +- **[Form](/docs/objectui/container-components/form)** - Form container with fields and submission +- **[Table](/docs/objectui/container-components/table)** - Data table with sorting, filtering, and pagination ## Overview @@ -67,8 +67,8 @@ Forms group input fields with submission handling: Explore individual components for detailed protocol definitions and examples: -- **[Page](/docs/03-objectui/container-components/page)** - Page container -- **[Grid](/docs/03-objectui/container-components/grid)** - Grid layout -- **[Card](/docs/03-objectui/container-components/card)** - Card component -- **[Form](/docs/03-objectui/container-components/form)** - Form container -- **[Table](/docs/03-objectui/container-components/table)** - Data table +- **[Page](/docs/objectui/container-components/page)** - Page container +- **[Grid](/docs/objectui/container-components/grid)** - Grid layout +- **[Card](/docs/objectui/container-components/card)** - Card component +- **[Form](/docs/objectui/container-components/form)** - Form container +- **[Table](/docs/objectui/container-components/table)** - Data table diff --git a/content/docs/03-objectui/container-components/meta.json b/content/docs/cn/objectui/container-components/meta.json similarity index 100% rename from content/docs/03-objectui/container-components/meta.json rename to content/docs/cn/objectui/container-components/meta.json diff --git a/content/docs/cn/03-objectui/container-components/page.mdx b/content/docs/cn/objectui/container-components/page.mdx similarity index 90% rename from content/docs/cn/03-objectui/container-components/page.mdx rename to content/docs/cn/objectui/container-components/page.mdx index 361afb7..ed77896 100644 --- a/content/docs/cn/03-objectui/container-components/page.mdx +++ b/content/docs/cn/objectui/container-components/page.mdx @@ -126,6 +126,6 @@ Organize content into tabbed sections: ## Related Components -- **[Table](/docs/03-objectui/container-components/table)** - Data display -- **[Form](/docs/03-objectui/container-components/form)** - Data entry -- **[Grid](/docs/03-objectui/container-components/grid)** - Layout +- **[Table](/docs/objectui/container-components/table)** - Data display +- **[Form](/docs/objectui/container-components/form)** - Data entry +- **[Grid](/docs/objectui/container-components/grid)** - Layout diff --git a/content/docs/03-objectui/container-components/table.mdx b/content/docs/cn/objectui/container-components/table.mdx similarity index 96% rename from content/docs/03-objectui/container-components/table.mdx rename to content/docs/cn/objectui/container-components/table.mdx index 58560e6..f10f590 100644 --- a/content/docs/03-objectui/container-components/table.mdx +++ b/content/docs/cn/objectui/container-components/table.mdx @@ -153,5 +153,5 @@ Show additional details by setting `expandable` to a component definition. ## Related Components -- **[Page](/docs/03-objectui/container-components/page)** - Page container -- **[Form](/docs/03-objectui/container-components/form)** - Edit forms +- **[Page](/docs/objectui/container-components/page)** - Page container +- **[Form](/docs/objectui/container-components/form)** - Edit forms diff --git a/content/docs/cn/03-objectui/core-concepts.mdx b/content/docs/cn/objectui/core-concepts.mdx similarity index 98% rename from content/docs/cn/03-objectui/core-concepts.mdx rename to content/docs/cn/objectui/core-concepts.mdx index cd1552c..3e144b9 100644 --- a/content/docs/cn/03-objectui/core-concepts.mdx +++ b/content/docs/cn/objectui/core-concepts.mdx @@ -613,5 +613,5 @@ const protocol = { 现在您已经理解了核心概念,继续探索: -- **[组件规范](/docs/03-objectui/component-spec)** - 完整的组件协议参考 -- **[渲染器使用](/docs/03-objectui/renderer-usage)** - 在应用中集成 ObjectUI +- **[组件规范](/docs/objectui/component-spec)** - 完整的组件协议参考 +- **[渲染器使用](/docs/objectui/renderer-usage)** - 在应用中集成 ObjectUI diff --git a/content/docs/cn/03-objectui/index.mdx b/content/docs/cn/objectui/index.mdx similarity index 94% rename from content/docs/cn/03-objectui/index.mdx rename to content/docs/cn/objectui/index.mdx index ed7ae9d..bf04fd8 100644 --- a/content/docs/cn/03-objectui/index.mdx +++ b/content/docs/cn/objectui/index.mdx @@ -258,9 +258,9 @@ return 准备好深入了解了吗?从这里开始: -1. **[核心概念](/docs/03-objectui/core-concepts)** - 理解声明式 UI 原则 -2. **[组件规范](/docs/03-objectui/component-spec)** - 学习组件协议 -3. **[渲染器使用](/docs/03-objectui/renderer-usage)** - 在应用中集成 +1. **[核心概念](/docs/objectui/core-concepts)** - 理解声明式 UI 原则 +2. **[组件规范](/docs/objectui/component-spec)** - 学习组件协议 +3. **[渲染器使用](/docs/objectui/renderer-usage)** - 在应用中集成 ## 快速示例 @@ -330,6 +330,6 @@ function App() { 开始您的 ObjectUI 之旅: -- **初次接触声明式 UI?** 从[核心概念](/docs/03-objectui/core-concepts)开始 -- **需要组件参考?** 跳转到[组件规范](/docs/03-objectui/component-spec) -- **准备开始构建?** 查看[渲染器使用](/docs/03-objectui/renderer-usage) +- **初次接触声明式 UI?** 从[核心概念](/docs/objectui/core-concepts)开始 +- **需要组件参考?** 跳转到[组件规范](/docs/objectui/component-spec) +- **准备开始构建?** 查看[渲染器使用](/docs/objectui/renderer-usage) diff --git a/content/docs/03-objectui/meta.json b/content/docs/cn/objectui/meta.json similarity index 100% rename from content/docs/03-objectui/meta.json rename to content/docs/cn/objectui/meta.json diff --git a/content/docs/cn/03-objectui/renderer-usage.mdx b/content/docs/cn/objectui/renderer-usage.mdx similarity index 98% rename from content/docs/cn/03-objectui/renderer-usage.mdx rename to content/docs/cn/objectui/renderer-usage.mdx index b489e9e..b325340 100644 --- a/content/docs/cn/03-objectui/renderer-usage.mdx +++ b/content/docs/cn/objectui/renderer-usage.mdx @@ -727,6 +727,6 @@ function App() { ## 下一步 -- 查看[组件规范](/docs/03-objectui/component-spec)了解详细的组件参考 -- 查看[核心概念](/docs/03-objectui/core-concepts)了解架构理解 +- 查看[组件规范](/docs/objectui/component-spec)了解详细的组件参考 +- 查看[核心概念](/docs/objectui/core-concepts)了解架构理解 - 加入社区获取支持和示例 diff --git a/content/docs/00-framework/ai-codex.mdx b/content/docs/framework/ai-codex.mdx similarity index 100% rename from content/docs/00-framework/ai-codex.mdx rename to content/docs/framework/ai-codex.mdx diff --git a/content/docs/00-framework/architecture.mdx b/content/docs/framework/architecture.mdx similarity index 97% rename from content/docs/00-framework/architecture.mdx rename to content/docs/framework/architecture.mdx index 9b17b6f..1605479 100644 --- a/content/docs/00-framework/architecture.mdx +++ b/content/docs/framework/architecture.mdx @@ -252,9 +252,9 @@ ObjectQL supports cross-database: ## Getting Started -To get started with ObjectStack, check out our [Quick Start Guide](/docs/00-framework/quickstart) guide. +To get started with ObjectStack, check out our [Quick Start Guide](/docs/framework/quickstart) guide. Learn more about each component: -- [ObjectQL Documentation](/docs/02-objectql) -- [ObjectUI Documentation](/docs/03-objectui) -- [ObjectOS Documentation](/docs/04-objectos) +- [ObjectQL Documentation](/docs/objectql) +- [ObjectUI Documentation](/docs/objectui) +- [ObjectOS Documentation](/docs/objectos) diff --git a/content/docs/framework/index.mdx b/content/docs/framework/index.mdx new file mode 100644 index 0000000..7b99cd6 --- /dev/null +++ b/content/docs/framework/index.mdx @@ -0,0 +1,21 @@ +--- +title: Introduction +description: ObjectStack's philosophy, architecture, and developer experience. +--- + +# Introduction + +Welcome to the ObjectStack documentation. This section covers the foundational concepts you need to understand before writing code. + +## Key Concepts + +If you are new to ObjectStack, we recommend reading these in order: + +### 1. Welcome to ObjectStack +[Welcome to ObjectStack](/docs/framework/welcome): An overview of the platform, its three core engines (ObjectQL, ObjectUI, ObjectOS), and why we built it. + +### 2. The Manifesto +[The Manifesto](/docs/framework/manifesto): Understanding the "Protocol-Driven" philosophy is key to mastering ObjectStack. Learn why we prioritize **Data Sovereignty** and **Technical Decoupling**. + +### 3. The AI Codex +[The AI Codex](/docs/framework/ai-codex): ObjectStack is designed to be AI-native. Learn how to leverage LLMs to generate 80% of your application code using our standardized JSON protocols. diff --git a/content/docs/00-framework/manifesto.mdx b/content/docs/framework/manifesto.mdx similarity index 100% rename from content/docs/00-framework/manifesto.mdx rename to content/docs/framework/manifesto.mdx diff --git a/content/docs/cn/00-framework/meta.json b/content/docs/framework/meta.json similarity index 100% rename from content/docs/cn/00-framework/meta.json rename to content/docs/framework/meta.json diff --git a/content/docs/00-framework/quickstart/demos.mdx b/content/docs/framework/quickstart/demos.mdx similarity index 100% rename from content/docs/00-framework/quickstart/demos.mdx rename to content/docs/framework/quickstart/demos.mdx diff --git a/content/docs/00-framework/quickstart/enterprise-integrators.mdx b/content/docs/framework/quickstart/enterprise-integrators.mdx similarity index 100% rename from content/docs/00-framework/quickstart/enterprise-integrators.mdx rename to content/docs/framework/quickstart/enterprise-integrators.mdx diff --git a/content/docs/00-framework/quickstart/index.mdx b/content/docs/framework/quickstart/index.mdx similarity index 72% rename from content/docs/00-framework/quickstart/index.mdx rename to content/docs/framework/quickstart/index.mdx index 7c0bcea..20bd0b8 100644 --- a/content/docs/00-framework/quickstart/index.mdx +++ b/content/docs/framework/quickstart/index.mdx @@ -26,7 +26,7 @@ Before you begin, ensure you have: - **Deployment**: Local execution. - **Time**: ~5 minutes. -[**Start Local Guide →**](/docs/00-framework/quickstart/individual-developers) +[**Start Local Guide →**](/docs/framework/quickstart/individual-developers) ### 🏢 Path B: Enterprise Integrators (Docker) **Best for**: Teams, production apps, and connecting to legacy data. @@ -34,12 +34,12 @@ Before you begin, ensure you have: - **Deployment**: Docker / Kubernetes. - **Time**: ~15 minutes. -[**Start Enterprise Guide →**](/docs/00-framework/quickstart/enterprise-integrators) +[**Start Enterprise Guide →**](/docs/framework/quickstart/enterprise-integrators) --- ## Explore Demos Prefer to deconstruct a working app? Check out our ready-to-run examples. -- **[Personal Accounting App](/docs/00-framework/quickstart/demos#accounting)** (Local-First) -- **[Modern CRM System](/docs/00-framework/quickstart/demos#crm)** (Enterprise) +- **[Personal Accounting App](/docs/framework/quickstart/demos#accounting)** (Local-First) +- **[Modern CRM System](/docs/framework/quickstart/demos#crm)** (Enterprise) diff --git a/content/docs/00-framework/quickstart/individual-developers.mdx b/content/docs/framework/quickstart/individual-developers.mdx similarity index 98% rename from content/docs/00-framework/quickstart/individual-developers.mdx rename to content/docs/framework/quickstart/individual-developers.mdx index a1d43ef..30f3687 100644 --- a/content/docs/00-framework/quickstart/individual-developers.mdx +++ b/content/docs/framework/quickstart/individual-developers.mdx @@ -392,8 +392,8 @@ Congratulations! You've built your first ObjectStack application. > **Note**: Some links below point to future documentation sections that are under development. -- Explore [ObjectQL](/docs/02-objectql) - Advanced data modeling -- Master [ObjectUI](/docs/03-objectui) - Complex UI patterns +- Explore [ObjectQL](/docs/objectql) - Advanced data modeling +- Master [ObjectUI](/docs/objectui) - Complex UI patterns - Study Triggers & Logic (coming soon) - Business rules ### Try These Projects diff --git a/content/docs/00-framework/quickstart/meta.json b/content/docs/framework/quickstart/meta.json similarity index 100% rename from content/docs/00-framework/quickstart/meta.json rename to content/docs/framework/quickstart/meta.json diff --git a/content/docs/00-framework/welcome.mdx b/content/docs/framework/welcome.mdx similarity index 91% rename from content/docs/00-framework/welcome.mdx rename to content/docs/framework/welcome.mdx index 2d59859..e0eb74c 100644 --- a/content/docs/00-framework/welcome.mdx +++ b/content/docs/framework/welcome.mdx @@ -65,6 +65,6 @@ ObjectOS connects ObjectQL and ObjectUI into a cohesive runtime environment, han ## Next Steps -- **[Quick Start](/docs/00-framework/quickstart)**: Deploy your first application in 5 minutes. -- **[The Manifesto](/docs/00-framework/manifesto)**: Deep dive into our "Protocol-Driven" design philosophy. -- **[The AI Codex](/docs/00-framework/ai-codex)**: Learn how AI accelerates ObjectStack development. +- **[Quick Start](/docs/framework/quickstart)**: Deploy your first application in 5 minutes. +- **[The Manifesto](/docs/framework/manifesto)**: Deep dive into our "Protocol-Driven" design philosophy. +- **[The AI Codex](/docs/framework/ai-codex)**: Learn how AI accelerates ObjectStack development. diff --git a/content/docs/index.mdx b/content/docs/index.mdx index f6ddb9f..7f6b172 100644 --- a/content/docs/index.mdx +++ b/content/docs/index.mdx @@ -14,19 +14,19 @@ It standardizes the development process using a "Protocol-Driven" architecture, ObjectStack consists of three integrated engines: ### ObjectQL (Backend) -[ObjectQL](/docs/02-objectql): The universal data protocol. Define your data models once in JSON schema, and run them on any database (SQLite, PostgreSQL, Oracle, etc.). +[ObjectQL](/docs/objectql): The universal data protocol. Define your data models once in JSON schema, and run them on any database (SQLite, PostgreSQL, Oracle, etc.). ### ObjectUI (Frontend) -[ObjectUI](/docs/03-objectui): The declarative UI engine. Render enterprise-grade interfaces directly from your data protocols without writing repetitive component code. +[ObjectUI](/docs/objectui): The declarative UI engine. Render enterprise-grade interfaces directly from your data protocols without writing repetitive component code. ### ObjectOS (Runtime) -[ObjectOS](/docs/04-objectos): The operating system for your apps. Binds ObjectQL and ObjectUI together with built-in identity management, security, and access control. +[ObjectOS](/docs/objectos): The operating system for your apps. Binds ObjectQL and ObjectUI together with built-in identity management, security, and access control. ## Getting Started Ready to build? Choose your path: -- 🚀 **[Quick Start Guide](/docs/00-framework/quickstart)**: Create your first app in under 10 minutes. -- 💡 **[Core Concepts](/docs/00-framework/welcome)**: Learn about the philosophy behind ObjectStack. -- 🏗️ **[Architecture](/docs/00-framework/architecture)**: Deep dive into the technical design. +- 🚀 **[Quick Start Guide](/docs/framework/quickstart)**: Create your first app in under 10 minutes. +- 💡 **[Core Concepts](/docs/framework/welcome)**: Learn about the philosophy behind ObjectStack. +- 🏗️ **[Architecture](/docs/framework/architecture)**: Deep dive into the technical design. diff --git a/content/docs/meta.json b/content/docs/meta.json index c1ae7b8..69f8502 100644 --- a/content/docs/meta.json +++ b/content/docs/meta.json @@ -2,9 +2,9 @@ "title": "Documentation", "pages": [ "index", - "00-framework", - "02-objectql", - "03-objectui", - "04-objectos" + "framework", + "objectql", + "objectui", + "objectos" ] } diff --git a/content/docs/04-objectos/deployment.mdx b/content/docs/objectos/deployment.mdx similarity index 98% rename from content/docs/04-objectos/deployment.mdx rename to content/docs/objectos/deployment.mdx index 7b89efc..2b699e5 100644 --- a/content/docs/04-objectos/deployment.mdx +++ b/content/docs/objectos/deployment.mdx @@ -641,5 +641,5 @@ await app.backup.restore({ You now know how to deploy ObjectOS in various configurations: -- **[Platform Architecture](/docs/04-objectos/platform-architecture)** - Review platform architecture -- **[Identity & Access](/docs/04-objectos/identity-access)** - Configure security and permissions +- **[Platform Architecture](/docs/objectos/platform-architecture)** - Review platform architecture +- **[Identity & Access](/docs/objectos/identity-access)** - Configure security and permissions diff --git a/content/docs/04-objectos/identity-access.mdx b/content/docs/objectos/identity-access.mdx similarity index 98% rename from content/docs/04-objectos/identity-access.mdx rename to content/docs/objectos/identity-access.mdx index 982d87c..17e7720 100644 --- a/content/docs/04-objectos/identity-access.mdx +++ b/content/docs/objectos/identity-access.mdx @@ -562,5 +562,5 @@ for (const role of roles) { Now that you understand identity and access management: -- **[Deployment & Operations](/docs/04-objectos/deployment)** - Learn how to deploy ObjectOS applications -- **[Platform Architecture](/docs/04-objectos/platform-architecture)** - Review the platform architecture +- **[Deployment & Operations](/docs/objectos/deployment)** - Learn how to deploy ObjectOS applications +- **[Platform Architecture](/docs/objectos/platform-architecture)** - Review the platform architecture diff --git a/content/docs/04-objectos/index.mdx b/content/docs/objectos/index.mdx similarity index 94% rename from content/docs/04-objectos/index.mdx rename to content/docs/objectos/index.mdx index 9ec705b..2657341 100644 --- a/content/docs/04-objectos/index.mdx +++ b/content/docs/objectos/index.mdx @@ -148,9 +148,9 @@ In this section, you will discover: Ready to dive in? Start with: -1. **[Platform Architecture](/docs/04-objectos/platform-architecture)** - Understand how ObjectOS works -2. **[Identity & Access](/docs/04-objectos/identity-access)** - Set up users and permissions -3. **[Deployment](/docs/04-objectos/deployment)** - Deploy your application +1. **[Platform Architecture](/docs/objectos/platform-architecture)** - Understand how ObjectOS works +2. **[Identity & Access](/docs/objectos/identity-access)** - Set up users and permissions +3. **[Deployment](/docs/objectos/deployment)** - Deploy your application ## Quick Example @@ -222,6 +222,6 @@ const app = new ObjectOS({ Begin your ObjectOS journey: -- **New to ObjectOS?** Start with [Platform Architecture](/docs/04-objectos/platform-architecture) -- **Setting up security?** Jump to [Identity & Access](/docs/04-objectos/identity-access) -- **Ready to deploy?** Check [Deployment & Operations](/docs/04-objectos/deployment) +- **New to ObjectOS?** Start with [Platform Architecture](/docs/objectos/platform-architecture) +- **Setting up security?** Jump to [Identity & Access](/docs/objectos/identity-access) +- **Ready to deploy?** Check [Deployment & Operations](/docs/objectos/deployment) diff --git a/content/docs/cn/04-objectos/meta.json b/content/docs/objectos/meta.json similarity index 100% rename from content/docs/cn/04-objectos/meta.json rename to content/docs/objectos/meta.json diff --git a/content/docs/04-objectos/platform-architecture.mdx b/content/docs/objectos/platform-architecture.mdx similarity index 98% rename from content/docs/04-objectos/platform-architecture.mdx rename to content/docs/objectos/platform-architecture.mdx index e4c4161..65fa1c8 100644 --- a/content/docs/04-objectos/platform-architecture.mdx +++ b/content/docs/objectos/platform-architecture.mdx @@ -422,5 +422,5 @@ const pages = { Now that you understand the platform architecture: -- **[Identity & Access](/docs/04-objectos/identity-access)** - Learn about user management and RBAC -- **[Deployment](/docs/04-objectos/deployment)** - Deploy ObjectOS applications +- **[Identity & Access](/docs/objectos/identity-access)** - Learn about user management and RBAC +- **[Deployment](/docs/objectos/deployment)** - Deploy ObjectOS applications diff --git a/content/docs/02-objectql/core-concepts.mdx b/content/docs/objectql/core-concepts.mdx similarity index 97% rename from content/docs/02-objectql/core-concepts.mdx rename to content/docs/objectql/core-concepts.mdx index e024c5c..873e2ba 100644 --- a/content/docs/02-objectql/core-concepts.mdx +++ b/content/docs/objectql/core-concepts.mdx @@ -384,6 +384,6 @@ await db.registerSchema(updatedSchema) Now that you understand the core concepts: -- Learn the [Protocol Specification](/docs/02-objectql/protocol-spec) for detailed schema and query syntax -- Explore [Core Features](/docs/02-objectql/core-features) for advanced optimizations -- Master the [Server SDK](/docs/02-objectql/server-sdk) API +- Learn the [Protocol Specification](/docs/objectql/protocol-spec) for detailed schema and query syntax +- Explore [Core Features](/docs/objectql/core-features) for advanced optimizations +- Master the [Server SDK](/docs/objectql/server-sdk) API diff --git a/content/docs/02-objectql/core-features.mdx b/content/docs/objectql/core-features.mdx similarity index 98% rename from content/docs/02-objectql/core-features.mdx rename to content/docs/objectql/core-features.mdx index 34c124f..66b5447 100644 --- a/content/docs/02-objectql/core-features.mdx +++ b/content/docs/objectql/core-features.mdx @@ -575,6 +575,6 @@ for (const product of products) { ## Next Steps -- Master the [Server SDK](/docs/02-objectql/server-sdk) API -- Review [Protocol Spec](/docs/02-objectql/protocol-spec) for query syntax -- Check [Core Concepts](/docs/02-objectql/core-concepts) for fundamentals +- Master the [Server SDK](/docs/objectql/server-sdk) API +- Review [Protocol Spec](/docs/objectql/protocol-spec) for query syntax +- Check [Core Concepts](/docs/objectql/core-concepts) for fundamentals diff --git a/content/docs/02-objectql/index.mdx b/content/docs/objectql/index.mdx similarity index 90% rename from content/docs/02-objectql/index.mdx rename to content/docs/objectql/index.mdx index 3f200fb..a051bfa 100644 --- a/content/docs/02-objectql/index.mdx +++ b/content/docs/objectql/index.mdx @@ -136,10 +136,10 @@ In this section, you will discover: Ready to dive in? Start with: -1. **[Core Concepts](/docs/02-objectql/core-concepts)** - Understand the fundamental concepts -2. **[Protocol Spec](/docs/02-objectql/protocol-spec)** - Learn the schema and query language -3. **[Core Features](/docs/02-objectql/core-features)** - Explore advanced features -4. **[Server SDK](/docs/02-objectql/server-sdk)** - Master the API +1. **[Core Concepts](/docs/objectql/core-concepts)** - Understand the fundamental concepts +2. **[Protocol Spec](/docs/objectql/protocol-spec)** - Learn the schema and query language +3. **[Core Features](/docs/objectql/core-features)** - Explore advanced features +4. **[Server SDK](/docs/objectql/server-sdk)** - Master the API ## Quick Example @@ -186,6 +186,6 @@ console.log(tasks) // [{ name: 'Learn ObjectQL', status: 'todo', priority: 1 }] Begin your ObjectQL journey: -- **New to ObjectQL?** Start with [Core Concepts](/docs/02-objectql/core-concepts) -- **Want to see the full API?** Jump to [Server SDK](/docs/02-objectql/server-sdk) -- **Need specific features?** Check [Core Features](/docs/02-objectql/core-features) +- **New to ObjectQL?** Start with [Core Concepts](/docs/objectql/core-concepts) +- **Want to see the full API?** Jump to [Server SDK](/docs/objectql/server-sdk) +- **Need specific features?** Check [Core Features](/docs/objectql/core-features) diff --git a/content/docs/cn/02-objectql/meta.json b/content/docs/objectql/meta.json similarity index 100% rename from content/docs/cn/02-objectql/meta.json rename to content/docs/objectql/meta.json diff --git a/content/docs/02-objectql/protocol-spec/aggregation.mdx b/content/docs/objectql/protocol-spec/aggregation.mdx similarity index 91% rename from content/docs/02-objectql/protocol-spec/aggregation.mdx rename to content/docs/objectql/protocol-spec/aggregation.mdx index 72c5cd9..1660a22 100644 --- a/content/docs/02-objectql/protocol-spec/aggregation.mdx +++ b/content/docs/objectql/protocol-spec/aggregation.mdx @@ -140,6 +140,6 @@ const monthlySales = await db.aggregate('invoice', { ## Next Steps -- Learn [Query DSL](/docs/02-objectql/protocol-spec/query-dsl) for basic queries -- Master [Mutation Operations](/docs/02-objectql/protocol-spec/mutation) for data modification -- Review [Schema Definition](/docs/02-objectql/protocol-spec/schema-definition) for data modeling +- Learn [Query DSL](/docs/objectql/protocol-spec/query-dsl) for basic queries +- Master [Mutation Operations](/docs/objectql/protocol-spec/mutation) for data modification +- Review [Schema Definition](/docs/objectql/protocol-spec/schema-definition) for data modeling diff --git a/content/docs/02-objectql/protocol-spec/index.mdx b/content/docs/objectql/protocol-spec/index.mdx similarity index 76% rename from content/docs/02-objectql/protocol-spec/index.mdx rename to content/docs/objectql/protocol-spec/index.mdx index 5a1d00b..0e789c8 100644 --- a/content/docs/02-objectql/protocol-spec/index.mdx +++ b/content/docs/objectql/protocol-spec/index.mdx @@ -11,14 +11,14 @@ ObjectQL uses a protocol-driven architecture with a comprehensive specification The ObjectQL protocol specification is divided into four main components: -### [Schema Definition](/docs/02-objectql/protocol-spec/schema-definition) +### [Schema Definition](/docs/objectql/protocol-spec/schema-definition) Define your data model with: - **Object definitions** - Database tables with metadata - **Field types** - Text, numeric, date/time, boolean, select, relationship, and special fields - **Field constraints** - Validation, indexes, and dependencies -### [Query DSL](/docs/02-objectql/protocol-spec/query-dsl) +### [Query DSL](/docs/objectql/protocol-spec/query-dsl) Query your data with: - **Filters** - Comparison, string, list, null, and compound operators @@ -26,7 +26,7 @@ Query your data with: - **Pagination** - Limit and skip for efficient data retrieval - **Field selection** - Choose specific fields including related data -### [Aggregation Operations](/docs/02-objectql/protocol-spec/aggregation) +### [Aggregation Operations](/docs/objectql/protocol-spec/aggregation) Analyze your data with: - **GroupBy** - Group records by one or more fields @@ -34,7 +34,7 @@ Analyze your data with: - **Having clause** - Filter aggregated results - **Pre and post-aggregation filters** - WHERE and HAVING clauses -### [Mutation Operations](/docs/02-objectql/protocol-spec/mutation) +### [Mutation Operations](/docs/objectql/protocol-spec/mutation) Modify your data with: - **Insert** - Create new records @@ -93,9 +93,9 @@ const stats = await db.aggregate('customer', { ## Next Steps -- Start with [Schema Definition](/docs/02-objectql/protocol-spec/schema-definition) to model your data -- Learn [Query DSL](/docs/02-objectql/protocol-spec/query-dsl) to retrieve data -- Master [Aggregation](/docs/02-objectql/protocol-spec/aggregation) for data analysis -- Understand [Mutation Operations](/docs/02-objectql/protocol-spec/mutation) for data modification -- Explore [Core Features](/docs/02-objectql/core-features) for advanced capabilities -- Check [Core Concepts](/docs/02-objectql/core-concepts) for foundational knowledge +- Start with [Schema Definition](/docs/objectql/protocol-spec/schema-definition) to model your data +- Learn [Query DSL](/docs/objectql/protocol-spec/query-dsl) to retrieve data +- Master [Aggregation](/docs/objectql/protocol-spec/aggregation) for data analysis +- Understand [Mutation Operations](/docs/objectql/protocol-spec/mutation) for data modification +- Explore [Core Features](/docs/objectql/core-features) for advanced capabilities +- Check [Core Concepts](/docs/objectql/core-concepts) for foundational knowledge diff --git a/content/docs/02-objectql/protocol-spec/meta.json b/content/docs/objectql/protocol-spec/meta.json similarity index 100% rename from content/docs/02-objectql/protocol-spec/meta.json rename to content/docs/objectql/protocol-spec/meta.json diff --git a/content/docs/02-objectql/protocol-spec/mutation.mdx b/content/docs/objectql/protocol-spec/mutation.mdx similarity index 73% rename from content/docs/02-objectql/protocol-spec/mutation.mdx rename to content/docs/objectql/protocol-spec/mutation.mdx index 853a577..1edb79d 100644 --- a/content/docs/02-objectql/protocol-spec/mutation.mdx +++ b/content/docs/objectql/protocol-spec/mutation.mdx @@ -71,8 +71,8 @@ await db.mutation('task', { ## Next Steps -- Learn [Query DSL](/docs/02-objectql/protocol-spec/query-dsl) for querying data -- Explore [Aggregation](/docs/02-objectql/protocol-spec/aggregation) for data analysis -- Review [Schema Definition](/docs/02-objectql/protocol-spec/schema-definition) for data modeling -- Explore [Core Features](/docs/02-objectql/core-features) for performance optimizations -- Master the [Server SDK](/docs/02-objectql/server-sdk) API reference +- Learn [Query DSL](/docs/objectql/protocol-spec/query-dsl) for querying data +- Explore [Aggregation](/docs/objectql/protocol-spec/aggregation) for data analysis +- Review [Schema Definition](/docs/objectql/protocol-spec/schema-definition) for data modeling +- Explore [Core Features](/docs/objectql/core-features) for performance optimizations +- Master the [Server SDK](/docs/objectql/server-sdk) API reference diff --git a/content/docs/02-objectql/protocol-spec/query-dsl.mdx b/content/docs/objectql/protocol-spec/query-dsl.mdx similarity index 92% rename from content/docs/02-objectql/protocol-spec/query-dsl.mdx rename to content/docs/objectql/protocol-spec/query-dsl.mdx index 4a9a9f9..441266a 100644 --- a/content/docs/02-objectql/protocol-spec/query-dsl.mdx +++ b/content/docs/objectql/protocol-spec/query-dsl.mdx @@ -215,6 +215,6 @@ const results = await db.query('opportunity', { ## Next Steps -- Master [Aggregation](/docs/02-objectql/protocol-spec/aggregation) for data analysis -- Learn [Mutation Operations](/docs/02-objectql/protocol-spec/mutation) for data modification -- Review [Schema Definition](/docs/02-objectql/protocol-spec/schema-definition) for data modeling +- Master [Aggregation](/docs/objectql/protocol-spec/aggregation) for data analysis +- Learn [Mutation Operations](/docs/objectql/protocol-spec/mutation) for data modification +- Review [Schema Definition](/docs/objectql/protocol-spec/schema-definition) for data modeling diff --git a/content/docs/02-objectql/protocol-spec/schema-definition.mdx b/content/docs/objectql/protocol-spec/schema-definition.mdx similarity index 95% rename from content/docs/02-objectql/protocol-spec/schema-definition.mdx rename to content/docs/objectql/protocol-spec/schema-definition.mdx index 133d938..b31ca43 100644 --- a/content/docs/02-objectql/protocol-spec/schema-definition.mdx +++ b/content/docs/objectql/protocol-spec/schema-definition.mdx @@ -276,6 +276,6 @@ An object represents a database table: ## Next Steps -- Learn [Query DSL](/docs/02-objectql/protocol-spec/query-dsl) for querying data -- Explore [Aggregation](/docs/02-objectql/protocol-spec/aggregation) for data analysis -- Master [Mutation Operations](/docs/02-objectql/protocol-spec/mutation) for data modification +- Learn [Query DSL](/docs/objectql/protocol-spec/query-dsl) for querying data +- Explore [Aggregation](/docs/objectql/protocol-spec/aggregation) for data analysis +- Master [Mutation Operations](/docs/objectql/protocol-spec/mutation) for data modification diff --git a/content/docs/02-objectql/server-sdk.mdx b/content/docs/objectql/server-sdk.mdx similarity index 98% rename from content/docs/02-objectql/server-sdk.mdx rename to content/docs/objectql/server-sdk.mdx index 013be10..66df54e 100644 --- a/content/docs/02-objectql/server-sdk.mdx +++ b/content/docs/objectql/server-sdk.mdx @@ -745,6 +745,6 @@ customers.forEach(customer => { ## Next Steps -- Review [Protocol Spec](/docs/02-objectql/protocol-spec) for detailed query syntax -- Explore [Core Features](/docs/02-objectql/core-features) for advanced optimizations -- Check [Core Concepts](/docs/02-objectql/core-concepts) for foundational knowledge +- Review [Protocol Spec](/docs/objectql/protocol-spec) for detailed query syntax +- Explore [Core Features](/docs/objectql/core-features) for advanced optimizations +- Check [Core Concepts](/docs/objectql/core-concepts) for foundational knowledge diff --git a/content/docs/cn/03-objectui/actions/api-request.mdx b/content/docs/objectui/actions/api-request.mdx similarity index 91% rename from content/docs/cn/03-objectui/actions/api-request.mdx rename to content/docs/objectui/actions/api-request.mdx index ed2d496..a560b0f 100644 --- a/content/docs/cn/03-objectui/actions/api-request.mdx +++ b/content/docs/objectui/actions/api-request.mdx @@ -131,6 +131,6 @@ Add a confirmation prompt before executing: ## Related -- **[Form](/docs/03-objectui/container-components/form)** - Form submission -- **[Toast](/docs/03-objectui/actions/toast)** - User feedback -- **[Navigate](/docs/03-objectui/actions/navigate)** - Redirect after API calls +- **[Form](/docs/objectui/container-components/form)** - Form submission +- **[Toast](/docs/objectui/actions/toast)** - User feedback +- **[Navigate](/docs/objectui/actions/navigate)** - Redirect after API calls diff --git a/content/docs/cn/03-objectui/actions/dialog.mdx b/content/docs/objectui/actions/dialog.mdx similarity index 93% rename from content/docs/cn/03-objectui/actions/dialog.mdx rename to content/docs/objectui/actions/dialog.mdx index ff06692..dceeef6 100644 --- a/content/docs/cn/03-objectui/actions/dialog.mdx +++ b/content/docs/objectui/actions/dialog.mdx @@ -118,5 +118,5 @@ Add custom footer buttons for actions like Cancel, Confirm, Save, etc. ## Related -- **[Form](/docs/03-objectui/container-components/form)** - Forms in dialogs -- **[API Request](/docs/03-objectui/actions/api-request)** - Submit from dialog +- **[Form](/docs/objectui/container-components/form)** - Forms in dialogs +- **[API Request](/docs/objectui/actions/api-request)** - Submit from dialog diff --git a/content/docs/cn/03-objectui/actions/index.mdx b/content/docs/objectui/actions/index.mdx similarity index 74% rename from content/docs/cn/03-objectui/actions/index.mdx rename to content/docs/objectui/actions/index.mdx index 7581acb..67cdde2 100644 --- a/content/docs/cn/03-objectui/actions/index.mdx +++ b/content/docs/objectui/actions/index.mdx @@ -9,10 +9,10 @@ Actions define interactive behaviors in ObjectUI. ## Action Types -- **[API Request](/docs/03-objectui/actions/api-request)** - Make HTTP requests -- **[Navigate](/docs/03-objectui/actions/navigate)** - Navigate to different pages -- **[Dialog](/docs/03-objectui/actions/dialog)** - Open modal dialogs -- **[Toast](/docs/03-objectui/actions/toast)** - Show notification messages +- **[API Request](/docs/objectui/actions/api-request)** - Make HTTP requests +- **[Navigate](/docs/objectui/actions/navigate)** - Navigate to different pages +- **[Dialog](/docs/objectui/actions/dialog)** - Open modal dialogs +- **[Toast](/docs/objectui/actions/toast)** - Show notification messages ## Overview @@ -97,7 +97,7 @@ Actions can trigger other actions on success or error: Explore individual action types for detailed protocol definitions and examples: -- **[API Request](/docs/03-objectui/actions/api-request)** - HTTP requests -- **[Navigate](/docs/03-objectui/actions/navigate)** - Page navigation -- **[Dialog](/docs/03-objectui/actions/dialog)** - Modal dialogs -- **[Toast](/docs/03-objectui/actions/toast)** - Notifications +- **[API Request](/docs/objectui/actions/api-request)** - HTTP requests +- **[Navigate](/docs/objectui/actions/navigate)** - Page navigation +- **[Dialog](/docs/objectui/actions/dialog)** - Modal dialogs +- **[Toast](/docs/objectui/actions/toast)** - Notifications diff --git a/content/docs/cn/03-objectui/actions/meta.json b/content/docs/objectui/actions/meta.json similarity index 100% rename from content/docs/cn/03-objectui/actions/meta.json rename to content/docs/objectui/actions/meta.json diff --git a/content/docs/03-objectui/actions/navigate.mdx b/content/docs/objectui/actions/navigate.mdx similarity index 90% rename from content/docs/03-objectui/actions/navigate.mdx rename to content/docs/objectui/actions/navigate.mdx index a413a69..49450a2 100644 --- a/content/docs/03-objectui/actions/navigate.mdx +++ b/content/docs/objectui/actions/navigate.mdx @@ -101,5 +101,5 @@ Use `replace: true` to replace the current history entry instead of adding a new ## Related -- **[API Request](/docs/03-objectui/actions/api-request)** - Navigate after API calls -- **[Page](/docs/03-objectui/container-components/page)** - Page component +- **[API Request](/docs/objectui/actions/api-request)** - Navigate after API calls +- **[Page](/docs/objectui/container-components/page)** - Page component diff --git a/content/docs/03-objectui/actions/toast.mdx b/content/docs/objectui/actions/toast.mdx similarity index 92% rename from content/docs/03-objectui/actions/toast.mdx rename to content/docs/objectui/actions/toast.mdx index dc56764..bd68add 100644 --- a/content/docs/03-objectui/actions/toast.mdx +++ b/content/docs/objectui/actions/toast.mdx @@ -126,5 +126,5 @@ Chain multiple toasts: ## Related -- **[API Request](/docs/03-objectui/actions/api-request)** - Show feedback after API calls -- **[Form](/docs/03-objectui/container-components/form)** - Form submission feedback +- **[API Request](/docs/objectui/actions/api-request)** - Show feedback after API calls +- **[Form](/docs/objectui/container-components/form)** - Form submission feedback diff --git a/content/docs/03-objectui/basic-components/datepicker.mdx b/content/docs/objectui/basic-components/datepicker.mdx similarity index 93% rename from content/docs/03-objectui/basic-components/datepicker.mdx rename to content/docs/objectui/basic-components/datepicker.mdx index 99cbb22..84fd5ab 100644 --- a/content/docs/03-objectui/basic-components/datepicker.mdx +++ b/content/docs/objectui/basic-components/datepicker.mdx @@ -113,5 +113,5 @@ Common format patterns: ## Related Components -- **[Input](/docs/03-objectui/basic-components/input)** - For text entry -- **[Form](/docs/03-objectui/container-components/form)** - Form container +- **[Input](/docs/objectui/basic-components/input)** - For text entry +- **[Form](/docs/objectui/container-components/form)** - Form container diff --git a/content/docs/cn/03-objectui/basic-components/index.mdx b/content/docs/objectui/basic-components/index.mdx similarity index 61% rename from content/docs/cn/03-objectui/basic-components/index.mdx rename to content/docs/objectui/basic-components/index.mdx index bbce21a..2564bd6 100644 --- a/content/docs/cn/03-objectui/basic-components/index.mdx +++ b/content/docs/objectui/basic-components/index.mdx @@ -9,10 +9,10 @@ Basic components are the fundamental building blocks for forms and data input. ## Component List -- **[Input](/docs/03-objectui/basic-components/input)** - Text input field for single-line text entry -- **[Select](/docs/03-objectui/basic-components/select)** - Dropdown selection field -- **[DatePicker](/docs/03-objectui/basic-components/datepicker)** - Date and time selection component -- **[Switch](/docs/03-objectui/basic-components/switch)** - Toggle switch for boolean values +- **[Input](/docs/objectui/basic-components/input)** - Text input field for single-line text entry +- **[Select](/docs/objectui/basic-components/select)** - Dropdown selection field +- **[DatePicker](/docs/objectui/basic-components/datepicker)** - Date and time selection component +- **[Switch](/docs/objectui/basic-components/switch)** - Toggle switch for boolean values ## Overview @@ -43,7 +43,7 @@ All basic components share these common properties: Explore individual components for detailed protocol definitions and examples: -- **[Input](/docs/03-objectui/basic-components/input)** - Single-line text entry -- **[Select](/docs/03-objectui/basic-components/select)** - Dropdown selection -- **[DatePicker](/docs/03-objectui/basic-components/datepicker)** - Date/time picker -- **[Switch](/docs/03-objectui/basic-components/switch)** - Boolean toggle +- **[Input](/docs/objectui/basic-components/input)** - Single-line text entry +- **[Select](/docs/objectui/basic-components/select)** - Dropdown selection +- **[DatePicker](/docs/objectui/basic-components/datepicker)** - Date/time picker +- **[Switch](/docs/objectui/basic-components/switch)** - Boolean toggle diff --git a/content/docs/cn/03-objectui/basic-components/input.mdx b/content/docs/objectui/basic-components/input.mdx similarity index 89% rename from content/docs/cn/03-objectui/basic-components/input.mdx rename to content/docs/objectui/basic-components/input.mdx index a035aa8..f7a1cf9 100644 --- a/content/docs/cn/03-objectui/basic-components/input.mdx +++ b/content/docs/objectui/basic-components/input.mdx @@ -100,6 +100,6 @@ Input supports multiple validation options: ## Related Components -- **[Select](/docs/03-objectui/basic-components/select)** - For predefined options -- **[DatePicker](/docs/03-objectui/basic-components/datepicker)** - For date/time input -- **[Form](/docs/03-objectui/container-components/form)** - Form container +- **[Select](/docs/objectui/basic-components/select)** - For predefined options +- **[DatePicker](/docs/objectui/basic-components/datepicker)** - For date/time input +- **[Form](/docs/objectui/container-components/form)** - Form container diff --git a/content/docs/cn/03-objectui/basic-components/meta.json b/content/docs/objectui/basic-components/meta.json similarity index 100% rename from content/docs/cn/03-objectui/basic-components/meta.json rename to content/docs/objectui/basic-components/meta.json diff --git a/content/docs/03-objectui/basic-components/select.mdx b/content/docs/objectui/basic-components/select.mdx similarity index 94% rename from content/docs/03-objectui/basic-components/select.mdx rename to content/docs/objectui/basic-components/select.mdx index ff0fa77..428335f 100644 --- a/content/docs/03-objectui/basic-components/select.mdx +++ b/content/docs/objectui/basic-components/select.mdx @@ -124,5 +124,5 @@ Use `dependsOn` to create cascading selects where one field's options depend on ## Related Components -- **[Input](/docs/03-objectui/basic-components/input)** - For text entry -- **[Form](/docs/03-objectui/container-components/form)** - Form container +- **[Input](/docs/objectui/basic-components/input)** - For text entry +- **[Form](/docs/objectui/container-components/form)** - Form container diff --git a/content/docs/03-objectui/basic-components/switch.mdx b/content/docs/objectui/basic-components/switch.mdx similarity index 87% rename from content/docs/03-objectui/basic-components/switch.mdx rename to content/docs/objectui/basic-components/switch.mdx index c1e8327..4ad7448 100644 --- a/content/docs/03-objectui/basic-components/switch.mdx +++ b/content/docs/objectui/basic-components/switch.mdx @@ -96,6 +96,6 @@ Switches are ideal for: ## Related Components -- **[Input](/docs/03-objectui/basic-components/input)** - For text entry -- **[Select](/docs/03-objectui/basic-components/select)** - For multiple options -- **[Form](/docs/03-objectui/container-components/form)** - Form container +- **[Input](/docs/objectui/basic-components/input)** - For text entry +- **[Select](/docs/objectui/basic-components/select)** - For multiple options +- **[Form](/docs/objectui/container-components/form)** - Form container diff --git a/content/docs/03-objectui/component-spec.mdx b/content/docs/objectui/component-spec.mdx similarity index 76% rename from content/docs/03-objectui/component-spec.mdx rename to content/docs/objectui/component-spec.mdx index 77e0133..8edf330 100644 --- a/content/docs/03-objectui/component-spec.mdx +++ b/content/docs/objectui/component-spec.mdx @@ -19,7 +19,7 @@ Form and input components that handle user data entry. **Includes:** Input, Select, DatePicker, Switch -→ **[View Basic Components](/docs/03-objectui/basic-components)** +→ **[View Basic Components](/docs/objectui/basic-components)** ### Container Components @@ -27,7 +27,7 @@ Layout and structural components that organize the UI. **Includes:** Page, Grid, Card, Form, Table -→ **[View Container Components](/docs/03-objectui/container-components)** +→ **[View Container Components](/docs/objectui/container-components)** ### Actions @@ -35,7 +35,7 @@ Interactive behaviors and event handlers. **Includes:** API Request, Navigate, Dialog, Toast -→ **[View Actions](/docs/03-objectui/actions)** +→ **[View Actions](/docs/objectui/actions)** ## Quick Example @@ -86,7 +86,7 @@ All ObjectUI components support: ## Next Steps -- **[Basic Components](/docs/03-objectui/basic-components)** - Learn about form and input components -- **[Container Components](/docs/03-objectui/container-components)** - Explore layout components -- **[Actions](/docs/03-objectui/actions)** - Understand interactive behaviors -- **[Renderer Usage](/docs/03-objectui/renderer-usage)** - Learn how to integrate components in your application +- **[Basic Components](/docs/objectui/basic-components)** - Learn about form and input components +- **[Container Components](/docs/objectui/container-components)** - Explore layout components +- **[Actions](/docs/objectui/actions)** - Understand interactive behaviors +- **[Renderer Usage](/docs/objectui/renderer-usage)** - Learn how to integrate components in your application diff --git a/content/docs/03-objectui/container-components/card.mdx b/content/docs/objectui/container-components/card.mdx similarity index 92% rename from content/docs/03-objectui/container-components/card.mdx rename to content/docs/objectui/container-components/card.mdx index c99ae96..f5db427 100644 --- a/content/docs/03-objectui/container-components/card.mdx +++ b/content/docs/objectui/container-components/card.mdx @@ -107,5 +107,5 @@ Action buttons appear in the card's action area. ## Related Components -- **[Grid](/docs/03-objectui/container-components/grid)** - Card layouts -- **[Page](/docs/03-objectui/container-components/page)** - Page container +- **[Grid](/docs/objectui/container-components/grid)** - Card layouts +- **[Page](/docs/objectui/container-components/page)** - Page container diff --git a/content/docs/cn/03-objectui/container-components/form.mdx b/content/docs/objectui/container-components/form.mdx similarity index 86% rename from content/docs/cn/03-objectui/container-components/form.mdx rename to content/docs/objectui/container-components/form.mdx index 80e7a9b..b7fa1d8 100644 --- a/content/docs/cn/03-objectui/container-components/form.mdx +++ b/content/docs/objectui/container-components/form.mdx @@ -131,13 +131,13 @@ Forms can submit to an API endpoint or trigger custom actions via `onSubmit`. Forms can contain any basic component: -- [Input](/docs/03-objectui/basic-components/input) -- [Select](/docs/03-objectui/basic-components/select) -- [DatePicker](/docs/03-objectui/basic-components/datepicker) -- [Switch](/docs/03-objectui/basic-components/switch) +- [Input](/docs/objectui/basic-components/input) +- [Select](/docs/objectui/basic-components/select) +- [DatePicker](/docs/objectui/basic-components/datepicker) +- [Switch](/docs/objectui/basic-components/switch) ## Related Components -- **[Input](/docs/03-objectui/basic-components/input)** - Text input -- **[Select](/docs/03-objectui/basic-components/select)** - Dropdown -- **[Page](/docs/03-objectui/container-components/page)** - Page container +- **[Input](/docs/objectui/basic-components/input)** - Text input +- **[Select](/docs/objectui/basic-components/select)** - Dropdown +- **[Page](/docs/objectui/container-components/page)** - Page container diff --git a/content/docs/03-objectui/container-components/grid.mdx b/content/docs/objectui/container-components/grid.mdx similarity index 93% rename from content/docs/03-objectui/container-components/grid.mdx rename to content/docs/objectui/container-components/grid.mdx index 6dbfac3..d9c22fa 100644 --- a/content/docs/03-objectui/container-components/grid.mdx +++ b/content/docs/objectui/container-components/grid.mdx @@ -104,5 +104,5 @@ The grid supports five breakpoint sizes: ## Related Components -- **[Card](/docs/03-objectui/container-components/card)** - Grid items -- **[Page](/docs/03-objectui/container-components/page)** - Page container +- **[Card](/docs/objectui/container-components/card)** - Grid items +- **[Page](/docs/objectui/container-components/page)** - Page container diff --git a/content/docs/03-objectui/container-components/index.mdx b/content/docs/objectui/container-components/index.mdx similarity index 57% rename from content/docs/03-objectui/container-components/index.mdx rename to content/docs/objectui/container-components/index.mdx index 6b43be3..ad601ca 100644 --- a/content/docs/03-objectui/container-components/index.mdx +++ b/content/docs/objectui/container-components/index.mdx @@ -9,11 +9,11 @@ Container components organize and structure the UI layout. ## Component List -- **[Page](/docs/03-objectui/container-components/page)** - Top-level page container -- **[Grid](/docs/03-objectui/container-components/grid)** - Responsive grid layout -- **[Card](/docs/03-objectui/container-components/card)** - Card container with header, body, and footer -- **[Form](/docs/03-objectui/container-components/form)** - Form container with fields and submission -- **[Table](/docs/03-objectui/container-components/table)** - Data table with sorting, filtering, and pagination +- **[Page](/docs/objectui/container-components/page)** - Top-level page container +- **[Grid](/docs/objectui/container-components/grid)** - Responsive grid layout +- **[Card](/docs/objectui/container-components/card)** - Card container with header, body, and footer +- **[Form](/docs/objectui/container-components/form)** - Form container with fields and submission +- **[Table](/docs/objectui/container-components/table)** - Data table with sorting, filtering, and pagination ## Overview @@ -67,8 +67,8 @@ Forms group input fields with submission handling: Explore individual components for detailed protocol definitions and examples: -- **[Page](/docs/03-objectui/container-components/page)** - Page container -- **[Grid](/docs/03-objectui/container-components/grid)** - Grid layout -- **[Card](/docs/03-objectui/container-components/card)** - Card component -- **[Form](/docs/03-objectui/container-components/form)** - Form container -- **[Table](/docs/03-objectui/container-components/table)** - Data table +- **[Page](/docs/objectui/container-components/page)** - Page container +- **[Grid](/docs/objectui/container-components/grid)** - Grid layout +- **[Card](/docs/objectui/container-components/card)** - Card component +- **[Form](/docs/objectui/container-components/form)** - Form container +- **[Table](/docs/objectui/container-components/table)** - Data table diff --git a/content/docs/cn/03-objectui/container-components/meta.json b/content/docs/objectui/container-components/meta.json similarity index 100% rename from content/docs/cn/03-objectui/container-components/meta.json rename to content/docs/objectui/container-components/meta.json diff --git a/content/docs/03-objectui/container-components/page.mdx b/content/docs/objectui/container-components/page.mdx similarity index 90% rename from content/docs/03-objectui/container-components/page.mdx rename to content/docs/objectui/container-components/page.mdx index 361afb7..ed77896 100644 --- a/content/docs/03-objectui/container-components/page.mdx +++ b/content/docs/objectui/container-components/page.mdx @@ -126,6 +126,6 @@ Organize content into tabbed sections: ## Related Components -- **[Table](/docs/03-objectui/container-components/table)** - Data display -- **[Form](/docs/03-objectui/container-components/form)** - Data entry -- **[Grid](/docs/03-objectui/container-components/grid)** - Layout +- **[Table](/docs/objectui/container-components/table)** - Data display +- **[Form](/docs/objectui/container-components/form)** - Data entry +- **[Grid](/docs/objectui/container-components/grid)** - Layout diff --git a/content/docs/cn/03-objectui/container-components/table.mdx b/content/docs/objectui/container-components/table.mdx similarity index 96% rename from content/docs/cn/03-objectui/container-components/table.mdx rename to content/docs/objectui/container-components/table.mdx index 58560e6..f10f590 100644 --- a/content/docs/cn/03-objectui/container-components/table.mdx +++ b/content/docs/objectui/container-components/table.mdx @@ -153,5 +153,5 @@ Show additional details by setting `expandable` to a component definition. ## Related Components -- **[Page](/docs/03-objectui/container-components/page)** - Page container -- **[Form](/docs/03-objectui/container-components/form)** - Edit forms +- **[Page](/docs/objectui/container-components/page)** - Page container +- **[Form](/docs/objectui/container-components/form)** - Edit forms diff --git a/content/docs/03-objectui/core-concepts.mdx b/content/docs/objectui/core-concepts.mdx similarity index 98% rename from content/docs/03-objectui/core-concepts.mdx rename to content/docs/objectui/core-concepts.mdx index a851678..9690f6e 100644 --- a/content/docs/03-objectui/core-concepts.mdx +++ b/content/docs/objectui/core-concepts.mdx @@ -613,5 +613,5 @@ Always provide user feedback for actions: Now that you understand the core concepts, explore: -- **[Component Spec](/docs/03-objectui/component-spec)** - Complete component protocol reference -- **[Renderer Usage](/docs/03-objectui/renderer-usage)** - Integrate ObjectUI in your application +- **[Component Spec](/docs/objectui/component-spec)** - Complete component protocol reference +- **[Renderer Usage](/docs/objectui/renderer-usage)** - Integrate ObjectUI in your application diff --git a/content/docs/03-objectui/index.mdx b/content/docs/objectui/index.mdx similarity index 94% rename from content/docs/03-objectui/index.mdx rename to content/docs/objectui/index.mdx index d26b799..4724d32 100644 --- a/content/docs/03-objectui/index.mdx +++ b/content/docs/objectui/index.mdx @@ -258,9 +258,9 @@ In this section, you will discover: Ready to dive in? Start with: -1. **[Core Concepts](/docs/03-objectui/core-concepts)** - Understand declarative UI principles -2. **[Component Spec](/docs/03-objectui/component-spec)** - Learn the component protocols -3. **[Renderer Usage](/docs/03-objectui/renderer-usage)** - Integrate in your application +1. **[Core Concepts](/docs/objectui/core-concepts)** - Understand declarative UI principles +2. **[Component Spec](/docs/objectui/component-spec)** - Learn the component protocols +3. **[Renderer Usage](/docs/objectui/renderer-usage)** - Integrate in your application ## Quick Example @@ -330,6 +330,6 @@ This creates a fully functional todo application with: Begin your ObjectUI journey: -- **New to declarative UI?** Start with [Core Concepts](/docs/03-objectui/core-concepts) -- **Need component reference?** Jump to [Component Spec](/docs/03-objectui/component-spec) -- **Ready to build?** Check [Renderer Usage](/docs/03-objectui/renderer-usage) +- **New to declarative UI?** Start with [Core Concepts](/docs/objectui/core-concepts) +- **Need component reference?** Jump to [Component Spec](/docs/objectui/component-spec) +- **Ready to build?** Check [Renderer Usage](/docs/objectui/renderer-usage) diff --git a/content/docs/cn/03-objectui/meta.json b/content/docs/objectui/meta.json similarity index 100% rename from content/docs/cn/03-objectui/meta.json rename to content/docs/objectui/meta.json diff --git a/content/docs/03-objectui/renderer-usage.mdx b/content/docs/objectui/renderer-usage.mdx similarity index 98% rename from content/docs/03-objectui/renderer-usage.mdx rename to content/docs/objectui/renderer-usage.mdx index 7276315..b682f5b 100644 --- a/content/docs/03-objectui/renderer-usage.mdx +++ b/content/docs/objectui/renderer-usage.mdx @@ -727,6 +727,6 @@ function App() { ## Next Steps -- Explore [Component Spec](/docs/03-objectui/component-spec) for detailed component reference -- Check out [Core Concepts](/docs/03-objectui/core-concepts) for architectural understanding +- Explore [Component Spec](/docs/objectui/component-spec) for detailed component reference +- Check out [Core Concepts](/docs/objectui/core-concepts) for architectural understanding - Join the community for support and examples