禅内容管理系统(chancms
)
禅悦cms基于express+mysql的一款轻量级高质量实用型cms管理系统。它具备多种类型网站开发功能,高扩展,模块化,插件化灵活方便开发者进行二次开发。
🌈系统特色
- 轻量、灵活、稳定、高性能。
- SEO。专注于
seo
,伪静态html
和拼音导航,灵活设置关键词和描述。 - 安全。基于
knex
,高防sql
注入,接口权限校验,为安全提供保障。 - 灵活。碎片功能,支持零碎文案配置,方便各类灵活文案配置。
- 高扩展。支持扩展模型,字段配置,可动态生成表,超强扩展。
- 模块化。一切模块相互独立,互不干扰。
- 插件化。灵活开发,支持完整功能模块。
- 持续迭代,长期维护
⛱️软件架构
client技术栈
后台管理界面admin
- vue3
- vue-router
- pina
- element-plus
- vite4
- tinymce
服务端技术栈
- nodejs v18.14.2+
- express 4.18+
- mysql v5.7.26
- knex (sql操作)
- art-tempate v4.13.2+
- pm2 v5.2.2
- jwt
- pm2 (prd)
- nodemon (dev)
🚧功能介绍
- 站点信息
- 管理员登模块
- 无限极栏目分类
- 文章模块
- 扩展模型
- 标签管理
- 碎片管理 (广告,碎片文案,公司地址、电话、名称,微信等万能模块)
- 友情链接
- 在线留言
- 中英切换
- 语音播报
- pdf文件流按需预览
- 本地上传&七牛云上传
- 日志功能
- 文章采集
项目架构
server 部署代码 |- app |- config |- extend |- middleware |- modules |-api |-- controller |-- service |-- router.js |-web |-- controller |-- middleware |-- service |-- view |-- router.js |- plugin |- open |-- controller |-- service |-- view |-- router.js |- public |- utils |- router.js app.js
🍅️案例
- 案例一 世界气功网
http://www.shijieqigong.com/
- 案例二 世界大健康运动联盟
http://www.worldhealthgames.com/
- 案例三 北京辉达环保科技有限公司
http://www.huidaep.com/
- 演示站 前端小栈• 禅悦