扫码阅读
手机扫码阅读

lowcode-cms开源社区源码设计分享

96 2024-07-31

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:lowcode-cms开源社区源码设计分享
文章来源:
趣谈前端
扫码关注公众号

开源背景

lowcode可视化社区是开源的低代码平台Dooring的知识社区部分,采用SSR技术提高SEO友好性,并使用Node.js实现后端服务。管理端基于React hooks,易于部署CMS系统。

系统设计架构

本文将介绍lowcode-cms系统的管理端、内容端和服务端的技术架构,并指导如何本地运行和部署CMS系统。

内容端架构设计

内容端使用koa-views和pug模板引擎渲染HTML,提高SEO效果,支持自定义模块页面。GitHub中提供了内容端的ssr模式示例代码,包括配置pug支持、ssr路由数据直出和模板消费。

服务端架构设计

服务端主要实现页面渲染和后台API服务,采用koa2构建服务端MVC模型。核心模块包括静态资源服务器、第三方服务模块、API路由、中间件、资源上传和用户权限等。

管理端系统架构设计

管理端基于umi、react和antd4.0,整合了多种插件模块如富文本编辑器和文件上传模块。提供了实时预览md和富文本的编辑模块。

本地运行

介绍了server端和admin管理后台的本地启动步骤,以及初始化账号和密码。内容端通过访问3000端口来访问。

部署发布

推荐使用pm2来管理Node服务进程,并提供了使用pm2启动server端的命令。

如何参与贡献和问题反馈

欢迎在GitHub提出pr或issue进行贡献或反馈,并提供了GitHub仓库链接。

想要了解更多内容?

查看原文:lowcode-cms开源社区源码设计分享
文章来源:
趣谈前端
扫码关注公众号