开源无代码/低代码平台 NocoBase 发布 V0.14,全新的插件管理器
v0.14 实现了生产环境下插件的即插即用,可以直接通过界面添加插件,支持从 npm registry(可以是私有的)下载、本地上传、URL 下载。
新特性
全新的插件管理器界面
上传的插件位于 storage/plugins 目录
提供 storage/plugins 目录用于上传即插即用的插件,目录以 npm packages 的方式组织
|- /storage/ |- /plugins/ |- /@nocobase/ |- /plugin-hello1/ |- /plugin-hello2/ |- /my-nocobase-plugin-hello1/ |- /my-nocobase-plugin-hello2/
插件的更新
目前仅 storage/plugins 下的插件才有更新操作,如图:
备注:为了便于维护和升级,避免因为升级导致 storage 插件不可用,也可以直接将新插件放到 storage/plugins 目录下,再执行升级操作
不兼容的变化
插件目录变更
开发中的插件统一都放到 packages/plugins 目录下,以 npm packages 的方式组织
|- /packages/ - |- /plugins/acl/ + |- /plugins/@nocobase/plugin-acl/ - |- /samples/hello/ + |- /plugins/@nocobase/plugin-sample-hello/
全新的目录结构为
# 开发中的插件 |- /packages/ |- /plugins/ |- /@nocobase/ |- /plugin-hello1/ |- /plugin-hello2/ |- /my-nocobase-plugin-hello1/ |- /my-nocobase-plugin-hello2/ # 通过界面添加的插件 |- /storage/ |- /plugins/ |- /@nocobase/ |- /plugin-hello1/ |- /plugin-hello2/ |- /my-nocobase-plugin-hello1/ |- /my-nocobase-plugin-hello2/
插件名的变化
- 不再提供 PLUGIN_PACKAGE_PREFIX 环境变量
- 插件名和包名统一,旧的插件名仍然可以以别名的形式存在
pm add 的改进
变更情况
- pm add sample-hello + pm add @nocobase/plugin-sample-hello
pm add 参数说明
# 用 packageName 代替 pluginName,从本地查找,找不到报错 pm add packageName # 只有提供了 registry 时,才从远程下载,也可以指定版本 pm add packageName --registry=xx --auth-token=yy --version=zz # 也可以提供本地压缩包,多次 add 用最后的替换 pm add /a/plugin.zip # 远程压缩包,同名直接替换 pm add http://url/plugin.zip
Nginx 配置的变化
新增 /static/plugins/
location
server { location ^~ /static/plugins/ { proxy_pass http://127.0.0.1:13000/static/plugins/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600; } }
更多查看完整版的 nocobase.conf
插件开发指南
NocoBase 是什么
NocoBase 是一个极易扩展的开源无代码开发平台。 不必投入几年时间、数百万资金研发,花几分钟时间部署 NocoBase,马上拥有一个私有、可控、极易扩展的无代码开发平台。
在线体验:
https://demo-cn.nocobase.com/new
文档:
https://docs-cn.nocobase.com/
与众不同之处
1. 模型驱动,“数据结构”与“使用界面”分离
多数以表单、表格或者流程驱动的无代码产品都是在使用界面上直接创建数据结构,比如 Airtable 在表格里新增一列就是新增一个字段。这样的好处是使用简单,不足是功能和灵活性受限,难以满足较复杂场景的需求。
NocoBase 采用数据结构与使用界面分离的设计思路,可以为数据表创建任意数量、任意形态的区块(数据视图),每个区块里可以定义不同的样式、文案、操作。这样既兼顾了无代码的简单操作,又具备了原生开发的灵活性。
2. 所见即所得
NocoBase 可以开发复杂和有特色的业务系统,但这并不意味着需要复杂和专业的操作。只需一次点击,就可以在使用界面上显示出配置选项,具备系统配置权限的管理员可以用所见即所得的操作方式,直接配置用户的使用界面。
3. 功能即插件
NocoBase 采用插件化架构,所有新功能都可以通过开发和安装插件来实现,扩展功能就像在手机上安装 APP 一样简单。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
用于 SuiteCRM 的 ONLYOFFICE 连接器现已推出
ONLYOFFICE 发布了 SuiteCRM 的集成连接器。现在,您可以在 SuiteCRM 文档模块中编辑和协作处理 Office 文件。继续阅读了解详情。 关于 ONLYOFFICE 文档 ONLYOFFICE 文档是一款全面的在线办公工具,提供了文本文档、电子表格和演示文稿的查看和编辑功能。它高度兼容微软 Office 格式,包括 .docx、.xlsx 和 .pptx 等文件格式,并支持实时协作编辑,使团队成员能够同时在同一文档上进行实时协作。 ONLYOFFICE 文档可与多种云服务进行集成,如:CMS 框架(WordPress/Strapi/Drupal)、协作与内容平台(ONLYOFFICE 工作区/Nextcloud/Seafile/Confluence/Alfresco)、问题跟踪工具(Jira/Redmine)、线上教育解决方案(Moodle/Chamilo/HumHub)等等。您还可将编辑器嵌入至自建 Web 服务中。 关于 SuiteCRM SuiteCRM是一款开源的,面向企业的客户关系管理应用程序,可作为 SaaS 或本地部署使用。它有多个功能模块,用于管...
- 下一篇
EasyGoAdmin 敏捷开发框架 GoFrame+AntdVue 版本 v2.0.0 发布
v2.0.0 更新内容:1、重新菜单模块和菜单表数据;2、划分权限功能,不同账号根据角色权限获取不同的菜单;3、修复用户已反馈的 BUG;4、新增版权和免责声明; 一款 Go 语言基于GoFrame、Vue3、AntDesign、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式,同时为了敏捷快速开发,框架特地集成了代码生成器,完全自主研发了自定义GO后端服务模板和前端Vue自定义模板,可以根据已建好的表结构,可以快速的一键生成整个模块的所有代码和增删改查等等功能业务,真正实现了低代码开发方式,极大的节省了人力成本的同时提高了开发效率,缩短了研发周期,是一款真正意义上实现组件化、可插拔式的敏捷开发框架。 软件信息 软件名称:EasyGoAdmin敏捷开发框架GoFrame+AntdVue版本 官网网址:https://www.easygoadmin.vip 文档网址:http://docs.goframe.antdvue.easyg...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Mario游戏-低调大师作品
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Hadoop3单机部署,实现最简伪集群
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题