Git Product home page Git Product logo

cloudtogo / pageplug Goto Github PK

View Code? Open in Web Editor NEW
1.3K 21.0 220.0 505.6 MB

PagePlug 是 Appsmith 的**化项目。基于Appsmith做了整体性能的优化及汉化,也集合了特色表单解决方案Formily组件、图表解决方案Echarts组件、低代码小程序开发等,是面向研发使用的一个开源的、声明式的前后端一体低代码,项目逻辑主要是在前端的解释器和设计器上

Home Page: https://lowcode.methodot.com/

License: Apache License 2.0

Shell 0.96% JavaScript 12.70% Dockerfile 0.01% HTML 0.53% CSS 0.31% TypeScript 63.92% Less 0.11% Procfile 0.01% Java 21.19% Handlebars 0.05% Smarty 0.01% HCL 0.01% MDX 0.19% Python 0.01%
appsmith lowcode miniprogram wechat-mini-program weixin internal-tool mini-program-lowcode retool wechat echarts

pageplug's Introduction

PagePlug

面向研发使用的低代码,让智慧的开发者们不再做重复的造轮子工作,专注于创新、创造业务价值

PagePlug 是什么?

PagePlug 是 Appsmith 的**化项目,是一个开源的、声明式的、可视化的前端低代码框架,可以用来制作 web 应用、微信小程序。

当前源码版本为v1.9.35,镜像版本为 v1.9.35 版本,最新版本正在开发中,敬请期待。

记得在github上给开源的大佬们点个星星🌟支持下哦~~

PagePlug 和其他低代码有什么不同?

PagePlug与市面上其他的低代码(轻流、宜搭、微搭、简道云、轻流、活字格等等)面向的使用人群不同,后者更倾向于非编程人员使用,让业务线人员自行构建应用程序。而PagePlug这款低代码产品是面向To D研发人群使用的,它旨在加速开发人员的开发过程,内部系统、工具的开发更简单。

虽然PagePlug与其他无代码、低代码平台一样都是为了让人们更轻松地创建应用程序和自动化流程,但其支持API和数据管理功能的强大和灵活性更高,无需侵入客户架构,直接连接数据源(API、DB),任何的后端数据都变成了 JS 变量,可以随意转换、并配置到任意的视图组件。因此对于需要更高度定制和更广泛的操作的用户,PagePlug可能是更好的选择。

功能特色

  • 更强大的可视化建模工具

PagePlug拥有非常直观和灵活的可视化建模工具,如表格、图表、表单、按钮等。这些组件都是经过优化和测试的,可以满足大多数业务需求,从而减少开发人员的工作量,避免大量的编码工作和测试工作。可以让开发人员根据需要更容易地拖放和配置各种组件,创建自定义表单、报告和应用程序,无需重复编写复杂的代码,而且整个软件的维护更加轻便

  • 更广泛的API支持

PagePlug支持大量的第三方API集成,包括数据存储、消息队列、文件上传等,可以让开发人员更轻松地集成各种功能,可以与自己的应用程序进行无缝集成,扩展应用程序的功能。

  • 更完善的数据管理功能

PagePlug提供了强大的数据管理工具,让用户可以轻松地编写和执行SQL查询语句,管理数据库、表格以及其他数据资源。相较于其他低代码平台,PagePlug连接api及数据库服务器无需手动配置,内置引擎充分支持。

  • 更强大的扩展性

PagePlug支持任意一处使用JavaScript编写自定义代码,目前也支持添加第三方JS库,可以方便地自定义组件和控制逻辑,从而更好地实现个性化需求

  • 更好的安全性支持

PagePlug提供很多针对安全性的支持,包括身份验证、授权、加密、审计等,可以保证你的应用程序安全可靠。

与Appsmith的不同

  • 基于Appsmith做了整体汉化及性能优化,体验变得更好了

简化启动步骤,支持Windows环境本地开发(无需WSL),官方AppSmith前端项目第一次启动步骤繁琐,依赖非常多,并且官方支持 Windows 平台本地开发是通过 WSL 实现的,配置非常麻烦!

  • 引入 antd 组件库,支持Antd5,react 版本升级到 v17

  • 丰富的移动端组件 ,支持移动端!一分钟制作一个小程序,并生成小程序码进行分享!

  • 更快捷简单的图表解决方案: Echarts

  • 集成表单解决方案领域的佼佼者: Formily

DEMO 项目

  • 严选小程序(微信小程序)

(因小程序版本升级,目前旧的二维码使用会报错,待大版本更新后微信端可正常使用),可先在pc端体验感受:体验地址

PagePlug 制作的完整电商小程序案例,支持注册、登录、二级商品分类、商品搜索、商品详情、购物车、购买下单、收货地址管理、订单管理等功能。后端接口使用开源商城后台 litmall

  • 工程管理系统(PC web应用)
    体验地址
    PagePlug 制作的一个典型CRUD项目,实现了基本增删改查、后端分页、搜索过滤、弹窗表单、复杂表单等功能

  • 企业CRM系统(PC web应用)
    体验地址
    PagePlug 制作的简单CRM项目,实现了线索、商机和客户的信息管理

  • 跨境电商仓库管理系统(PC web应用) 体验地址

该库存管理模版是一款旨在帮助企业高效管理库存的系统,该系统允许用户管理多个仓库的产品和库存、以及跟踪供应商产品和管理供应商

  • Echarts示例
    演示如何在 PagePlug 中使用 Echarts

如何导入 DEMO 项目?

通过文件方式导入demo项目到应用组,demo项目 JSON 文件在 /demo 目录下

快速开始

🎈 本地开发

PagePlug 代码位于 /app 目录下,主要目录分别是:

  • /client -- React 前端项目,使用 create-react-app 脚手架生成,负责低代码的编辑器和 web 端展示
  • /server -- Java 后端项目,使用 Spring WebFlux 框架,负责低代码的后端服务、各种数据源的代理
  • /taro -- Taro 移动端项目,使用 Taro 跨平台方案实现移动端对低代码 DSL 的解析和展示

PagePlug 前端启动

PagePlug 前端项目使用 Nginx 作为网关,并且 Nginx 使用 Docker 运行,所以在运行之前请确保已安装 Docker ,下面的启动命令仅针对 Windows 环境,非Windows环境请参考官方指南

// 配置 host
127.0.0.1 dev.appsmith.com

// 环境变量
cp .env.example .env

// 启动本地 nginx docker
cd app/client
yarn start-proxy

// 启动前端服务
yarn
yarn start-win

顺利启动后,访问 https://dev.appsmith.com 预览效果。

PagePlug 后端启动

PagePlug 后端启动需要 Jdk11、Maven3、一个Mongo实例和一个Redis实例,具体操作请参考官方指南。下面的启动命令仅针对 Windows 环境,Windows环境运行脚本需要借助 bash 命令,非 Windows 环境下直接运行脚本即可。

注意:build.sh 脚本中用到了 rsync 工具,启动前请确保系统中已经安装了 rsync,Windows环境安装 rsync 请看这里

// 使用 IDEA 打开工程
app/server

// 创建环境变量文件
cp envs/dev.env.example .env

// 打开.env,配置环境变量
APPSMITH_MONGODB_URI="你的Mongo实例地址"
APPSMITH_REDIS_URL="你的Redis实例地址"

//【可选】如果需要小程序预览功能,需要配置你的小程序信息
CLOUDOS_WECHAT_APPID=""
CLOUDOS_WECHAT_SECRET=""

// 构建 java 服务
mvn clean compile
bash ./build.sh -DskipTests

// 启动 java 服务
bash ./scripts/start-dev-server.sh

PagePlug 移动端启动

PagePlug 移动端是一个 Taro 项目,天然地支持多端小程序、H5和React Native,但是,目前 PagePlug 仅支持微信小程序,微信小程序的预览和发布需要使用微信开发者工具、小程序账号,开发前请先查看微信小程序官方指南
PagePlug 移动端组件采用 Taroify UI组件库打造。

cd app/taro

打开 config/dev.js 配置开发参数

// PagePlug 后端接口地址,本地开发时需要填写本机IP地址
API_BASE_URL: '"http://192.168.xxx.xxx:8080/api/"'

// 小程序默认展示的应用ID
DEFAULT_APP: '"应用ID"'

// 启动 Taro 项目
yarn
yarn dev:weapp

如何贡献

如果想参与项目贡献及了解,可以阅读PP的贡献指南

  • 查看社区的想法及任务——社区任务文档

  • 产品有更好的优化——提交PR文档

  • 探讨产品的使用及想法问题——提交issue文档

  • 部署安装遇到问题或者想加入社区交流学习、或者是对社区有其他的想法参与等等,扫描下方二维码联系PagePlug产品静静获取帮助 (目前1——8群已满,联系静静加入9群)

社区的杰出贡献者们

我们对PagePlug有更远的目标及期望,我们非常欢迎开发者们为PagePlug开源贡献一份力量,相应也将给予贡献者激励以表认可与感谢。如果你对PagePlug有更多的想法,欢迎在PP社区中寻找你志同道合的伙伴一起尝试。社区介绍及成长路线

PP Contributor:Catsoft、无名、茂行、Nina、洪涛、东哥隆咚锵

PP Committer:xiaolu

PP Maintainer:平头哥、kate、Bob

PP Team Leader:QC王昆、DD(Owner)、Chris、克力

感谢这些巨人

PagePlug 代码中使用到的才华横溢的开源项目,感谢这些开源项目让世界更美好!

LICENSE

本项目基于 Apache License 2.0 开源协议

pageplug's People

Contributors

abhvsn avatar aishwarya-u-r avatar akash-codemonk avatar anaghhegde avatar ankitakinger avatar appsmith-bot avatar arunvjn avatar dependabot[bot] avatar hetunandu avatar irongade avatar jsartisan avatar lifeneedspassion avatar mohanarpit avatar nandananantharamu avatar nidhi-nair avatar nikhil-nandagopal avatar ohansfavour avatar riodeuno avatar rishabhrathod01 avatar rishabhsaxena avatar satbir121 avatar sbalaji1192 avatar sharat87 avatar sumitsum avatar techbhavin avatar tooluloope avatar trishaanand avatar vicky-primathon avatar wmdev0808 avatar yaldram avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pageplug's Issues

优化建议—formily表单索引显示

🙋🏻‍♂️描述下你的问题
formily表单组件内的自增表格组件,使用添加索引的话,序号显示很奇怪,会自带#和. ,这块可以优化下,或者支持序号配置

🧑🏻‍💻贴图

image image

🥳复现流程
1⃣️ 使用了formily组件
2⃣️ 索引标识无法修改
3⃣️ 尝试过如何处理

🤔想实现的效果
优化索引标识的显示

🔗PagePlug环境版本
私有化部署—镜像V1.9.10版本

下拉列表框的选项太多,如何分页加载数据

🙋🏻‍♂️描述下你的问题
在使用PagePlug是出现了什么问题
下拉列表框的选项太多,如何分页加载数据

🧑🏻‍💻贴图
可以在这里附上报错日志的截图及报错提醒内容,更好发现是什么内容导致

🥳复现流程
1⃣️ 使用了什么组件
下拉列表框
2⃣️ 做了哪些相关的操作(连接API、写了某个属性值等等,越详细越好)
3⃣️ 尝试过如何处理

🤔想实现的效果
可以描述下在设计开发的时候,预期想要达成的效果
下拉列表框可以实现分页加载数据,下拉加载那种

🔗PagePlug环境版本
1⃣️ 本地化部署 —xxx版本
2⃣️ 私有化部署 —xxx版本
3⃣️ 在线体验环境

表格组件修改名称报错

🙋🏻‍♂️描述下你的问题
表格组件修改名称(从Table1修改为其他的)会报错

🧑🏻‍💻贴图
image

🥳复现流程
1⃣️表格组件

🤔想实现的效果
可以描述下在设计开发的时候,预期想要达成的效果

🔗PagePlug环境版本
1⃣️ 本地化部署 —1.8.15
2⃣️ 私有化部署 —1.9.10镜像

1.9.20版本的最新代码在哪里下载?目前同步下来的代码编译以后发现还是1.8.15版本的

🙋🏻‍♂️描述下你的问题
1.9.20版本的最新代码在哪里下载?目前同步下来的代码编译以后发现还是1.8.15版本的

🧑🏻‍💻贴图
可以在这里附上报错日志的截图及报错提醒内容,更好发现是什么内容导致

🥳复现流程
下载open-1.8分支上的最新代码编译运行,即可发现功能和代码的最新版本仍是1.18.15

🤔想实现的效果
希望能在GitHub及时下载同步到最新版本的代码

formily自增表格如何手动塞数据

🙋🏻‍♂️描述下你的问题
在使用PagePlug是出现了什么问题
formily自增表格如何手动塞数据,且不让用户编辑

🧑🏻‍💻贴图
可以在这里附上报错日志的截图及报错提醒内容,更好发现是什么内容导致

🥳复现流程
1⃣️ 使用了什么组件
formily的自增表格
2⃣️ 做了哪些相关的操作(连接API、写了某个属性值等等,越详细越好)
3⃣️ 尝试过如何处理

🤔想实现的效果
可以描述下在设计开发的时候,预期想要达成的效果
弹出一个弹框,然后可以过滤筛选不同的数据,多选数据后塞到表格,且表格有些字段可以编辑有些字段不能编辑。

🔗PagePlug环境版本
1⃣️ 本地化部署 —xxx版本
2⃣️ 私有化部署 —xxx版本
3⃣️ 在线体验环境

JSON表单修改数据源字段之后,被修改的那条字段被添加到了表单的最后

🙋🏻‍♂️描述下你的问题
JSON表单修改数据源字段之后,被修改的那条字段被添加到了表单的最后,包括配置项里
🧑🏻‍💻贴图
可以在这里附上报错日志的截图及报错提醒内容,更好发现是什么内容导致
微信图片_20230424111859
image

🥳复现流程
1⃣️ JSON表单
2⃣️ 修改数据源
3⃣️ 源码debug但是没找到到底是在哪处理的
🤔想实现的效果
就按照JSON数据来解析

🔗PagePlug环境版本
1⃣️ 本地化部署 —1.7版本

ES连接报错

Description

创建 ES连接报错

class [Ljava.lang.Object; cannot be cast to class [Lorg.apache.http.Header; ([Ljava.lang.Object; is in module java.base of loader 'bootstrap'; [Lorg.apache.http.Header; is in unnamed module of loader org.pf4j.PluginClassLoader @7c6189d5)

Steps to reproduce the behaviour:

formily组件颜色主题bug

🙋🏻‍♂️描述下你的问题
使用formily组件点击发布之后,会记录最新一个组件的样式颜色并同步到其他的formily组件中

🧑🏻‍💻贴图
image

image

🥳复现流程
1⃣️ 使用了4个formily组件
2⃣️ 尝试拖入了3个formily组件和4个formily组件做对比尝试
3⃣️ 尝试过如何处理

🤔想实现的效果
每个组件有自己的颜色

🔗PagePlug环境版本
私有化部署版本—1.9.10

移动端列表组件能添加分页吗

🙋🏻‍♂️描述下你的问题
移动端后续有继续迭代增强的计划吗?用了一下移动端的列表组件只有固定三种模式和没有分页选择,我这边看了一下组件比较缺失。另外建议注册组件那块加个简单的demo,其他伙伴上手更快捷

关于ant-design/pro-layout

🙋🏻‍♂️描述下你的问题
推荐在后续升级版本中使用ant-design/pro-components替换ant-design/pro-layout

🧑🏻‍💻贴图
image

image

https://github.com/ant-design/ant-design-pro-layout

🥳复现流程
页面ProLayout布局组件

🤔想实现的效果
使用ant-design/pro-components组件布局

🔗PagePlug环境版本
1⃣️ 本地化部署 — 最新版本

自定义表格如何进行行内编辑,保存当前的一条数据,需要示例

🙋🏻‍♂️描述下你的问题
在使用PagePlug是出现了什么问题
不知道自定义表格行内编辑如何保存当前的一条数据,需要示例

🧑🏻‍💻贴图
image

🥳复现流程
1⃣️ 使用了什么组件
自定义表格
2⃣️ 做了哪些相关的操作(连接API、写了某个属性值等等,越详细越好)
3⃣️ 尝试过如何处理

🤔想实现的效果

需要示例

🔗PagePlug环境版本
1⃣️ 本地化部署 —xxx版本
2⃣️ 私有化部署 —xxx版本
3⃣️ 在线体验环境

pageplug前端访问如何添加上下文

🙋🏻‍♂️描述下你的问题
在使用PagePlug时,pageplug前端访问如何添加全局的上下文,包括前端访问后台和访问静态资源等

🧑🏻‍💻贴图
258696265-80414232-8cd5-4659-83f9-537e8457e7fd

Docker 本地化部署失败

🙋🏻‍♂️描述下你的问题
Docker 本地化部署失败, 总是提示:

Initializing Replica Set for local database
/opt/appsmith/entrypoint.sh: line 140:    14 Illegal instruction     (core dumped) mongod --fork --port 27017 --dbpath "$MONGO_DB_PATH" --logpath "$MONGO_LOG_PATH"

安装环境:
CentOS 7
Docker version 20.10.23, build 7155243
Docker Compose version v2.18.1

docker-compose.yml :

version: "3"

services:
  pageplug:
    image: index.docker.io/cloudtogouser/pageplug-ce
    container_name: pageplug
    ports:
      - "6000:80"
      - "6001:443"
    volumes:
      - ./stacks:/appsmith-stacks
    restart: unless-stopped
  #   # Uncomment the lines below to enable auto-update
  #   labels:
  #     com.centurylinklabs.watchtower.enable: "true"

  # auto_update:
  #   image: containrrr/watchtower:latest-dev
  #   volumes:
  #     - /var/run/docker.sock:/var/run/docker.sock
  #   # Update check interval in seconds.
  #   command: --schedule "0 0 * ? * *" --label-enable --cleanup
  #   restart: unless-stopped

🧑🏻‍💻贴图
image

🥳复现流程
尝试了更改端口
重新创建了 Ubuntu 22.04 重新拉取 也是同样报错

关于同一局域网内访问

🙋🏻‍♂️描述下你的问题
本地使用了docker部署成功运行,但是同一局域网内无法进行访问,请问这个应该怎么办呢

🔗PagePlug环境版本
1⃣️ 本地化部署 —开源版本

使用{{}}绑定数据的接口 导入微信开发工具里测试报错

🙋🏻‍♂️描述下你的问题
移动应用里使用api接口,请求体通过{{}}获取绑定组件的数据,采用这种方式定义请求,在page plug测试正常,但在小程序开发工具中报错。其他未使用{{}}的api接口在微信开发工具里也可以正常使用

贴图**
image
微信开发工具里
image
image

🥳复现流程
使用表单组件
image
添加api,post方法请求体绑定表单输入
image
打包后导入微信开发工具后,点击登录调用接口报错

🤔想实现的效果
应用在微信开发者工具里和pageplug里的效果相同

🔗PagePlug环境版本
1⃣️ 本地化部署 —v1.8版本

table表格总页数异常

table表格总页数异常
image
第四页正常
image
第五页就拿总记录数自己除以搜索到的行数了
然后下一页>按钮也可以按

更换外部MongoDB后启动报错

🙋🏻‍♂️描述下你的问题
更换外部MongoDB后启动报错,并且之前创建的帐户提示密码错误

🧑🏻‍💻贴图

截图

🥳复现流程
一、按文档部署docker镜像
二、正常进入pageplug创建管理员帐号后进入管理员设置
三、将高级配置中的MongoDB URI更改为mongodb://host.docker.internal:27017/appsmith,保存并重启服务(MongoDB版本为5.0.18)
四、直接报错/能够成功创建数据库,但重启docker后启动报错
五、尝试先建立MongoDB用户,赋予用户数据库权限为readWrite,报错。
尝试在URI后添加?retryWrites=true&authSource=admin,报错。
在.env文件中配置对应的数据库帐户密码,报错。

🤔想实现的效果
一、能够登陆开始时创建的pageplug管理员帐户
二、更换外部MongoDB

🔗PagePlug环境版本
2⃣️ 私有化部署 —docker 1.9.10版本

表单组件内的文本不支持复制

🙋🏻‍♂️描述下你的问题
表单组件内的文本不支持复制,其他的支持支持

🧑🏻‍💻贴图
image
image

🥳复现流程
1⃣️ 表单组件
2⃣️ 做了哪些相关的操作(连接API、写了某个属性值等等,越详细越好)
3⃣️ 尝试过如何处理

🤔想实现的效果
可以将表单内的文本复制粘贴

🔗PagePlug环境版本
2⃣️ 私有化部署 —镜像V1.9.10

docker服务pageplug连接本地的postgresql数据库

🙋🏻‍♂️描述下你的问题
ubuntu22.04 使用docker安装pageplug,然后本地安装了postgres,根据文档说明,我怎么都连接不到本地的postgresql数据库;
然后测试安装原始的原始appsmithdocker版本,也是一样问题;

🧑🏻‍💻贴图
Failed to initialize pool: Connection to host.docker.internal:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

菜单栏挤压导致右侧画布自适应失效

🙋🏻‍♂️描述下你的问题
RT,更新1.9.20版本后使用了新的菜单栏,出现了现有画布被挤压,自适应未生效的情况

🧑🏻‍💻贴图
配置页面
image
最终发布后显示的页面(自适应的情况下不应该出现横向滚动条)
image

🔗PagePlug环境版本
2⃣️ 私有化部署 —1.9.20版本

使用docker方式部署老报错: Error loading templates metadata in plugin

🙋🏻‍♂️描述下你的问题
使用docker方式部署老报错: Error loading templates metadata in plugin

🧑🏻‍💻问题日志
pageplug | backend stdout | [2023-05-18 04:10:52,480] userEmail=[email protected], sessionId=b5a3cac3-6999-4961-9b94-e6a7155179d7, thread=nioEventLoopGroup-3-6, requestId=0a057034-8405-49f5-b3b6-07a5670720b5 - Error loading templates metadata in plugin restapi-plugin
pageplug | backend stdout |
pageplug | backend stdout | [2023-05-18 04:10:52,504] userEmail=[email protected], sessionId=b5a3cac3-6999-4961-9b94-e6a7155179d7, thread=nioEventLoopGroup-3-3, requestId=0a057034-8405-49f5-b3b6-07a5670720b5 - Error loading templates metadata in plugin elasticsearch-plugin
pageplug | backend stdout |
pageplug | backend stdout | [2023-05-18 04:10:52,505] userEmail=[email protected], sessionId=b5a3cac3-6999-4961-9b94-e6a7155179d7, thread=nioEventLoopGroup-3-3, requestId=0a057034-8405-49f5-b3b6-07a5670720b5 - Error loading templates metadata in plugin dynamo-plugin
pageplug | backend stdout |
导致创建应用一直编辑不了,编辑页面加载失败

🔗PagePlug环境版本
2⃣️ 私有化部署 —v1.9.10版本

How to connect use Oracle services ?

🙋🏻‍♂️描述下你的问题
在使用PagePlug是出现了什么问题

🧑🏻‍💻贴图
可以在这里附上报错日志的截图及报错提醒内容,更好发现是什么内容导致

🥳复现流程
1⃣️ 使用了什么组件
2⃣️ 做了哪些相关的操作(连接API、写了某个属性值等等,越详细越好)
3⃣️ 尝试过如何处理

🤔想实现的效果
可以描述下在设计开发的时候,预期想要达成的效果

🔗PagePlug环境版本
1⃣️ 本地化部署 —xxx版本
2⃣️ 私有化部署 —xxx版本
3⃣️ 在线体验环境

自定义表单的表格的行内编辑,日期选择框,编辑状态下可用,发布后有bug

🙋🏻‍♂️描述下你的问题
在使用PagePlug是出现了什么问题
自定义表单的表格的行内编辑,日期选择框,编辑状态下可用,发布后有bug

🧑🏻‍💻贴图
可以在这里附上报错日志的截图及报错提醒内容,更好发现是什么内容导致

🥳复现流程
1⃣️ 使用了什么组件
自定义表单的表格的行内编辑,日期选择框
2⃣️ 做了哪些相关的操作(连接API、写了某个属性值等等,越详细越好)
发布后有bug
3⃣️ 尝试过如何处理

🤔想实现的效果
可以描述下在设计开发的时候,预期想要达成的效果
可正常使用

🔗PagePlug环境版本
1⃣️ 本地化部署 —xxx版本
2⃣️ 私有化部署 —xxx版本
3⃣️ 在线体验环境

当进入app/client目录编译运行命令yarn build时出现下面错误,该怎么处理?

当进入app/client目录编译运行命令yarn build时出现下面错误,该怎么处理?
Module not found: Error: You attempted to import /home/my/pageplug/app/client/node_modules/@tarojs/taro-h5/dist/index.cjs.js which falls outside of the project src/ directory. Relative imports outside of src/ are not supported.
You can either move it inside src/, or add a symlink to it from project's node_modules/.

pageplug1.9.20 表格数据当页最后一行数据 被翻页工具 遮挡

🙋🏻‍♂️描述下你的问题
pageplug1.9.20 表格数据当页最后一行数据, 被翻页工具 遮挡,无法显示

🧑🏻‍💻贴图
image
image

🥳复现流程
1⃣️ 使用表格组件

🤔想实现的效果
正确显示最后一行数据

🔗PagePlug环境版本
1⃣️ 本地化部署 —1.9.20版本

增加第三方js库

现在只有内置的几个库,希望可以像Appsmith 添加第三方库:
image

GraphQL提交中文数据乱码

🙋🏻‍♂️描述下你的问题
在使用PagePlug是出现了什么问题
使用GraphQL提交数据导致中文乱码,使用Rest API就不会存在这种问题

🧑🏻‍💻贴图
可以在这里附上报错日志的截图及报错提醒内容,更好发现是什么内容导致
image
image

🥳复现流程
1⃣️ 使用了什么组件
不使用组件,直接使用graphql写死中文入参就会出现

2⃣️ 做了哪些相关的操作(连接API、写了某个属性值等等,越详细越好)

3⃣️ 尝试过如何处理
一开始以为是机器编码问题,查看了机器编码是 en_US.UTF-8,是支持中文了,而且Rest Api就没有这种问题。

🤔想实现的效果
可以描述下在设计开发的时候,预期想要达成的效果
graphql提交中文数据不乱码

🔗PagePlug环境版本
1⃣️ 本地化部署 — v1.9.10版本

formily 组件内的文件上传组件,文件上传成功后提交报错

🙋🏻‍♂️描述下你的问题
formily 组件内的文件上传组件,文件上传成功后提交报错

🧑🏻‍💻贴图
image
image
image

🥳复现流程
1⃣️ formily 组件 及内部的两个文件上传组件
2⃣️ formily提交时输出formily.formData

🤔想实现的效果
获取formily.formData的值,formily能成功提交

🔗PagePlug环境版本
2⃣️ 私有化部署 —1.9.20版本
3⃣️ 在线体验环境

弹窗组件重命名后,右上角自带的x按钮功能失效

🙋🏻‍♂️描述下你的问题
弹窗组件重命名后,右上角自带的x按钮功能失效,修改后最初默认名时可关闭弹窗

🧑🏻‍💻贴图
image
image

🥳复现流程
1⃣️ 弹窗组件
2⃣️ 修改组件名

🤔想实现的效果
修改组件名后,右上角 x 按钮可用

🔗PagePlug环境版本
在线体验环境

GIT频繁发布超时

问题现象
点击发布,检查git状态一直失败报错,导致无法提交新的更改,如下图
eb69796a513a3641838251eccc5acfc
环境信息:
通过windows docker desktop部署、无任何改动。且通过ssh连接gitee很快。
gitee、gitlab测试都是超时
报错时日志及控制台错误
2006266b0fb8cd74a4a7b84515d8a73

2023-07-30T16:16:26.844632050Z backend stdout | [2023-07-30 16:13:09,528] [email protected], sessionId=e00aae6e-8a4b-43b7-872f-c19d74d93f7b, thread=boundedElastic-137, requestId=984694ec-ea6c-4fef-92a4-5639d71844df - Execute time: JGIT git_reset, appId 64c4d6cd6899993eebb1bb05, Time elapsed: 25524ms
2023-07-30T16:16:26.844690125Z backend stdout |
2023-07-30T16:16:26.844695209Z backend stdout | [2023-07-30 16:13:09,529] [email protected], sessionId=e00aae6e-8a4b-43b7-872f-c19d74d93f7b, thread=boundedElastic-132, requestId=984694ec-ea6c-4fef-92a4-5639d71844df - boundedElastic-132: Switching to the branch master
2023-07-30T16:16:26.844699213Z backend stdout |
2023-07-30T16:16:26.844702568Z backend stdout | [2023-07-30 16:13:13,047] [email protected], sessionId=e00aae6e-8a4b-43b7-872f-c19d74d93f7b, thread=boundedElastic-136, requestId=628a1618-e016-4477-816c-78ccf13646c9 - Execute time: JGIT git_reset, appId 64c4d6cd6899993eebb1bb05, Time elapsed: 6696ms
2023-07-30T16:16:26.844706399Z backend stdout |
2023-07-30T16:16:26.844724278Z editor stdout | 127.0.0.1 - - [30/Jul/2023:16:13:15 +0000] "GET / HTTP/1.1" 200 5321 "-" "curl/7.68.0"
2023-07-30T16:16:26.844744554Z editor stdout |
2023-07-30T16:16:26.844747747Z backend stdout | [2023-07-30 16:13:21,322] [email protected], sessionId=e00aae6e-8a4b-43b7-872f-c19d74d93f7b, thread=boundedElastic-137, requestId=984694ec-ea6c-4fef-92a4-5639d71844df - Execute time: JGIT git_reset, appId 64c4d6cd6899993eebb1bb05, Time elapsed: 11749ms
2023-07-30T16:16:26.844751050Z backend stdout |
2023-07-30T16:16:26.844753817Z backend stdout | [2023-07-30 16:13:22,621] [email protected], sessionId=e00aae6e-8a4b-43b7-872f-c19d74d93f7b, thread=boundedElastic-136, requestId=628a1618-e016-4477-816c-78ccf13646c9 - Execute time: FS application save, Time elapsed: 24952ms
2023-07-30T16:16:26.844756937Z backend stdout |
2023-07-30T16:16:26.844759610Z backend stdout | [2023-07-30 16:13:23,726] [email protected], sessionId=e0

发布页面后,在 table 单元格中使用 select 组件,进入编辑状态时,下拉框位置定位不正确

🙋🏻‍♂️描述下你的问题
发布页面后,在 table 单元格中使用 select 组件,进入编辑状态时,下拉框位置定位不正确
编辑页面无该定位不正确问题

🧑🏻‍💻贴图
image

🥳复现流程
1⃣️ 使用了 Table 组件 和 Select 组件
2⃣️ 做了哪些相关的操作
进入编辑状态,点击下拉
3⃣️ 尝试过如何处理

🤔想实现的效果
可以描述下在设计开发的时候,预期想要达成的效果

🔗PagePlug环境版本

如何将前后端项目部署到自己服务器

🙋🏻‍♂️描述下你的问题
在使用PagePlug是出现了什么问题

🧑🏻‍💻贴图
可以在这里附上报错日志的截图及报错提醒内容,更好发现是什么内容导致

🥳复现流程
1⃣️ 使用了什么组件
2⃣️ 做了哪些相关的操作(连接API、写了某个属性值等等,越详细越好)
3⃣️ 尝试过如何处理

🤔想实现的效果
可以描述下在设计开发的时候,预期想要达成的效果

🔗PagePlug环境版本
1⃣️ 本地化部署 —xxx版本
2⃣️ 私有化部署 —xxx版本
3⃣️ 在线体验环境

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.