Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 0 additions & 21 deletions content/docs/00-framework/index.mdx

This file was deleted.

14 changes: 0 additions & 14 deletions content/docs/cn/00-framework/index.mdx

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -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)
14 changes: 14 additions & 0 deletions content/docs/cn/framework/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
title: 序言与顶层设计
description: ObjectStack 的世界观、价值观和总纲
---

# 序言与顶层设计

本章节介绍 ObjectStack 的核心理念、设计原则和 AI 协作方法。

## 章节内容

- [欢迎来到 ObjectStack](/docs/framework/welcome) - 了解项目愿景和核心组件
- [架构宪法](/docs/framework/manifesto) - 核心设计原则和理念
- [AI 协作指引](/docs/framework/ai-codex) - 使用 AI 辅助开发的最佳实践
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ description: 5 分钟快速上手 ObjectStack

如果您希望快速构建个人应用,无需搭建数据库服务器:

- [个人开发者指南](/docs/00-framework/quickstart/individual-developers) - 学习如何创建本地优先的应用
- [个人开发者指南](/docs/framework/quickstart/individual-developers) - 学习如何创建本地优先的应用
- 安装 Node.js 并配置环境
- 使用 `npm create object-app` 快速创建项目
- 几分钟内构建一个待办事项应用
Expand All @@ -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 容器部署
- 配置多租户环境
Expand All @@ -35,7 +35,7 @@ description: 5 分钟快速上手 ObjectStack

想要看看 ObjectStack 的实际效果?查看我们的演示应用:

- [示例项目展示](/docs/00-framework/quickstart/demos) - 探索可直接运行的示例
- [示例项目展示](/docs/framework/quickstart/demos) - 探索可直接运行的示例
- 个人记账应用(.oos 包版本)
- 企业 CRM 系统(Docker 部署版本)
- 下载、安装并立即体验
Expand Down Expand Up @@ -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)
Original file line number Diff line number Diff line change
Expand Up @@ -392,8 +392,8 @@ dueDate: {

> **注意**: 以下某些链接指向正在开发中的未来文档章节。

- 探索 [ObjectQL](/docs/02-objectql) - 高级数据建模
- 掌握 [ObjectUI](/docs/03-objectui) - 复杂 UI 模式
- 探索 [ObjectQL](/docs/objectql) - 高级数据建模
- 掌握 [ObjectUI](/docs/objectui) - 复杂 UI 模式
- 学习触发器与逻辑(即将推出) - 业务规则

### 尝试这些项目
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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),提升开发效率
8 changes: 4 additions & 4 deletions content/docs/cn/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
"title": "文档",
"pages": [
"index",
"00-framework",
"02-objectql",
"03-objectui",
"04-objectos"
"framework",
"objectql",
"objectui",
"objectos"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -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)** - 配置安全和权限
Original file line number Diff line number Diff line change
Expand Up @@ -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)** - 回顾平台架构
Original file line number Diff line number Diff line change
Expand Up @@ -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)** - 部署您的应用

## 快速示例

Expand Down Expand Up @@ -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)
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -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 应用
Original file line number Diff line number Diff line change
Expand Up @@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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)了解基础知识
Original file line number Diff line number Diff line change
Expand Up @@ -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

## 快速示例

Expand Down Expand Up @@ -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)
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -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)了解数据建模
Original file line number Diff line number Diff line change
Expand Up @@ -11,30 +11,30 @@ 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)

查询数据:
- **过滤器** - 比较、字符串、列表、空值和复合运算符
- **排序** - 单字段或多字段排序
- **分页** - 使用 limit 和 skip 实现高效的数据检索
- **字段选择** - 选择特定字段,包括相关数据

### [聚合操作](/docs/02-objectql/protocol-spec/aggregation)
### [聚合操作](/docs/objectql/protocol-spec/aggregation)

分析数据:
- **GroupBy** - 按一个或多个字段对记录分组
- **聚合函数** - 计数、求和、平均值、最小值、最大值、去重计数
- **Having 子句** - 过滤聚合结果
- **聚合前后过滤** - WHERE 和 HAVING 子句

### [变更操作](/docs/02-objectql/protocol-spec/mutation)
### [变更操作](/docs/objectql/protocol-spec/mutation)

修改数据:
- **插入** - 创建新记录
Expand Down Expand Up @@ -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)了解基础知识
Original file line number Diff line number Diff line change
Expand Up @@ -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 参考
Original file line number Diff line number Diff line change
Expand Up @@ -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)了解数据建模
Original file line number Diff line number Diff line change
Expand Up @@ -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)修改数据
Original file line number Diff line number Diff line change
Expand Up @@ -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)了解基础知识
Original file line number Diff line number Diff line change
Expand Up @@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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
Loading
Loading