fd36c970bc
* refactor: change moment to dayjs * refactor: remove antd css * refactor: change @formily/antd to @formily/antd-v5 * chore: add dep * chore: upgrade babel/core and typescript * refactor: rename moment to dayjs * fix(dayjs): add plugins * refactor: fix type errors * refactor: change default export to named export * chore: upgrade ts-loader * refactor: rename moment to dayjs * refactor: fix type errors * chore: upgrade deps for build * fix: fix build errors * fix: add antd reset css * fix: fix build error * chore: add __builtins__ * chore: optimize genStyleHook * refactor(Calendar): less to css-in-js * refactor(acl): less to css-in-js * refactor(board): less to css-in-js * chore: add antd-style * refactor(acl): use antd-style * refactor(board): use antd-style * refactor: schema-initializer * refactor: refactor genStyleHook * refactor: kanban * refactor: filter * refactor: upload * refactor: markdown * refactor: rename className to componentCls * refactor: rich-text * style: fix style * fix: fix merge error * chore: update yarn.lock * chore: upgrade formily * style: fix pageHeader * style: fix add button style * style: fix header menu color * chore: update yarn.lock * chore: upgrade deps * test: fix tests * test: fix tests * fix: fix build error * fix: fix style of plugin doc * fix: fix tests * fix: fix drag bug * refactor: remove useless code * fix: fix Modal style (T-621) * fix: fix box-shadow of subMenu (T-622) * fix: fix style of linkage rules (T-623) * fix: fix style of DataTemplate * fix: fix style of variable (T-620) * chore: update yarn.lock * fix: avoid test failed * test: fix error * chore: update yarn.lock * test: fix error * test(dayjs): fix error * fix: should delay show menu to avoid the menu not hidden * test: skip failure test * fix(mouseEnterDelay): change default value from 100 to 150 * test: avoid failed * refactor: rename component names * chore: optimize types * chore: lock antd version * fix: fix build * fix: fix build * fix: layout bg color use variable * fix: fix style of buttons * feat: remove theme config * fix(calendar): fix style * fix(mobile-client): fix dialog style * fix: fix test * refactor: make code gooder * chore: change code * fix: fix T-847 * fix: fix T-845 * fix: display block * fix: danger button * refactor: make tester better * fix: change moment to dayjs * fix: build error * fix: import dayjs/plugin/isSameOrBefore * refactor: downgrade @testing-library/react to fix warning * fix: fix CI * fix: upgrade deps to fix build * fix: fix test * fix: skip some filed tests to avoid error * fix: fix build errors that maked by merge code * refactor: remove moment * fix: error * feat: update doc --------- Co-authored-by: chenos <chenlinxh@gmail.com>
95 lines
4.2 KiB
Markdown
95 lines
4.2 KiB
Markdown
[English](./README.md) | 简体中文 | [Türkçe](./README.tr-TR.md)
|
||
|
||
![](https://www.nocobase.com/images/demo/11.png)
|
||
|
||
**注意:** 📌
|
||
|
||
NocoBase 正处在早期开发阶段,可能变动频繁,请谨慎用于生产环境。
|
||
|
||
## 最近重要更新
|
||
|
||
- [v0.11: New client application, plugin and router - 2023/07/08](http://docs-cn.nocobase.com/welcome/release/v11-changelog)
|
||
- [v0.10: Update instructions - 2023/06/23](http://docs-cn.nocobase.com/welcome/release/v10-changelog)
|
||
|
||
## 我们在招聘
|
||
|
||
我们在寻找全职、远程的产品设计、开发、测试的新同事加入团队,如果你对 NocoBase 有强烈的兴趣,欢迎给我们发邮件:hello@nocobase.com
|
||
|
||
## NocoBase 是什么
|
||
|
||
NocoBase 是一个极易扩展的开源无代码开发平台。
|
||
无需编程,使用 NocoBase 搭建自己的协作平台、管理系统,只需要几个小时。
|
||
|
||
中文官网:
|
||
https://cn.nocobase.com/
|
||
|
||
在线体验:
|
||
https://demo-cn.nocobase.com/new
|
||
|
||
文档:
|
||
https://docs-cn.nocobase.com/
|
||
|
||
## 适用场景
|
||
|
||
如果你有以下需求,NocoBase 就是为你设计的:
|
||
|
||
- 开发组织内部管理系统
|
||
- 通过无代码开发,满足大部分业务需求
|
||
- 无代码开发在操作上足够简单,满足非开发人员;在功能上足够灵活,接近原生开发
|
||
- 可以非常方便的进行扩展开发
|
||
- 私有部署,掌控全部代码和数据
|
||
- 可免费使用,也可以付费获得更多技术支持
|
||
|
||
## 与众不同之处
|
||
|
||
### 1. “数据结构”与“使用界面”分离
|
||
|
||
多数以表单、表格或者流程驱动的无代码产品都是在使用界面上直接创建数据结构,比如 Airtable 在表格里新增一列就是新增一个字段。这样的好处是使用简单,不足是功能和灵活性受限,难以满足较复杂场景的需求。
|
||
|
||
NocoBase 采用数据结构与使用界面分离的设计思路,可以为数据表创建任意数量、任意形态的区块(数据视图),每个区块里可以定义不同的样式、文案、操作。这样既兼顾了无代码的简单操作,又具备了原生开发的灵活性。
|
||
|
||
![2.collection-block.png](https://docs-cn.nocobase.com/static/2.collection-block.7dcc928f.png)
|
||
|
||
### 2. 所见即所得
|
||
NocoBase 可以开发复杂和有特色的业务系统,但这并不意味着需要复杂和专业的操作。只需一次点击,就可以在使用界面上显示出配置选项,这意味着具备系统配置权限的管理员可以用所见即所得的操作方式,直接配置用户的使用界面。
|
||
|
||
![2.user-root.gif](https://docs-cn.nocobase.com/static/2.user-root.824f5ef2.gif)
|
||
|
||
### 3. 功能即插件
|
||
|
||
NocoBase 采用插件化架构,所有新功能都可以通过开发和安装插件来实现。未来我们将搭建插件市场,扩展功能就像在手机上安装 APP 一样简单。
|
||
|
||
![](https://www.nocobase.com/images/NocoBaseMindMapLite.png)
|
||
|
||
[点此查看完整图片](https://www.nocobase.com/images/NocoBaseMindMap.png)
|
||
|
||
## 商业服务
|
||
|
||
如果你需要商业版本和商业服务,欢迎通过邮件联系我们:hello@nocobase.com
|
||
|
||
也可以添加我们的微信,沟通商业合作或者加入微信群:
|
||
|
||
![](https://www.nocobase.com/images/wechat.png)
|
||
|
||
|
||
## 安装
|
||
|
||
NocoBase 支持三种安装方式:
|
||
|
||
- <a target="_blank" href="https://docs-cn.nocobase.com/welcome/getting-started/installation/docker-compose">Docker 安装(推荐)</a>
|
||
|
||
适合无代码场景,不需要写代码。升级时,下载最新镜像并重启即可。
|
||
|
||
- <a target="_blank" href="https://docs-cn.nocobase.com/welcome/getting-started/installation/create-nocobase-app">create-nocobase-app 安装</a>
|
||
|
||
项目的业务代码完全独立,支持低代码开发。
|
||
|
||
- <a target="_blank" href="https://docs-cn.nocobase.com/welcome/getting-started/installation/git-clone">Git 源码安装</a>
|
||
|
||
如果你想体验最新未发布版本,或者想参与贡献,需要在源码上进行修改、调试,建议选择这种安装方式,对开发技术水平要求较高,如果代码有更新,可以走 git 流程拉取最新代码。
|
||
|
||
## 协议
|
||
|
||
- [内核](https://github.com/nocobase/nocobase/tree/main/packages/core) 采用 [Apache 2.0 协议](./LICENSE-APACHE-2.0);
|
||
- [插件](https://github.com/nocobase/nocobase/tree/main/packages/plugins) 采用 [AGPL 3.0 协议](./LICENSE-AGPL)。
|