25 Star 254 Fork 57

明空 / ChanCMS

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.85 KB
一键复制 编辑 原始数据 按行查看 历史
明空 提交于 2024-03-31 19:42 . 新增案例

ChanCMS内容管理系统

ChanCMS是一款基于Express和MySQL研发的高质量实用型CMS管理系统。它具备多种类型网站开发,易扩展、基于模块化和插件化开发模式,适用于商用企业级程序开发。

🌈系统特色

  • 自研chanjs轻量级mvc框架实现,轻量、灵活、稳定、高性能。
  • SEO。专注于seo,伪静态html和拼音导航,灵活设置关键词和描述。
  • 安全。基于knex,高防sql注入,接口权限校验,为安全提供保障。
  • 灵活。碎片功能,支持零碎文案配置,方便各类灵活文案配置。
  • 高扩展。支持扩展模型,字段配置,可动态生成表,超强扩展。
  • 模块化。一切模块相互独立,互不干扰。
  • 插件化。灵活开发,支持完整功能模块。
  • 支持无头cms,为多端提供接口支持。

🚧功能介绍

  • 网站信息
  • 站点管理
  • 栏目管理
  • 文章模块
  • 标签管理
  • 碎片管理 (广告,碎片文案,公司地址、电话、名称,微信等万能模块)
  • 扩展模型
  • 文章采集
  • 用户管理
  • 菜单管理
  • 登录日志
  • 在线留言
  • 中英切换
  • 语音播报
  • pdf预览(按需加载)
  • 本地上传&七牛云上传
  • 日志功能

⛱️软件架构

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)

项目架构

server 部署代码
|- app
    |- config
    |- extend 
    |- middleware 
    |- modules
      |-api 
        |-- controller
        |-- service
        |-- router.js
      |-home 
        |-- controller
        |-- middleware
        |-- service
        |-- view
        |-- router.js
    |- plugin 
        |- open
          |-- controller
          |-- service
          |-- view
          |-- router.js
    |- public
    |- utils
    |- router.js
  app.js

🍅️案例

👵开发文档

❤️项目关注

👴项目交流

如果喜欢我们的项目,请点个 Star。 微信群交流请联系微信: yanyutao2014 🧒 👧 👱 🧔 👴

管理后台部分截图

后台展示

后台展示

NodeJS
1
https://gitee.com/yanyutao0402/chanyue-cms.git
git@gitee.com:yanyutao0402/chanyue-cms.git
yanyutao0402
chanyue-cms
ChanCMS
master

搜索帮助