Skip to content

基于Go(xorm+xasbin)+Vite开发的CMS管理系统,允许您对外提供.so链接库。 当前正在致力于插件开发以及权限系统完善。 您的✨✨才是最珍贵的鼓励。

License

xiusin/pinecms

Repository files navigation

项目描述

PineCMS是一个GO语言开发的内容管理系统, 让您可以在短时间内以制作模板的方式搭建出来一个网站, 非开发者也能快速愉悦地使用系统. 简单使用情况下无需关注代码逻辑.

前端仓库: https://github.com/xiusin/pinecms-web.git
目前程序正在持续迭代开发中,提供开发期间的数据库文件resources/pinecms.sql, 后期数据库结构变更比较大。

推荐一个自己写的Redis管理工具, 支持Web端: https://github.com/xiusin/redis-web-manager.git

编译部署

下载并编译


 git clone https://github.com/xiusin/pinecms.git
 cd pinecms
 go build -o pinecms

配置

  1. 执行数据链接生成命令: ./pinecms serve install

  2. 数据库配置

    导入数据库结构resources/pinecms.sql

    修改resources/configs/database.yml.distresources/configs/database.yml

    配置数据源

  3. 安装依赖

    go build

  4. 运行项目

    ./pinecms serve start

  5. 开发期间自动构建

    go run main.go serve dev

  6. 访问后端登陆页面

    访问 http://localhost:2019/admin/ 默认账号密码 用户名: admin 密码: 123456

内置模块

  1. 用户管理:用于维护管理系统的用户,常规信息的维护与账号设置。
  2. 角色管理:角色菜单管理与权限分配、设置角色所拥有的菜单权限。
  3. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  4. 职级管理:主要管理用户担任的职级。
  5. 岗位管理:主要管理用户担任的岗位。
  6. 部门管理:主要管理系统组织架构,对组织架构进行统一管理维护。
  7. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  8. 字典管理:对系统中常用的较为固定的数据进行统一维护。
  9. 配置管理:对系统的常规配置信息进行维护,网站配置管理功能进行统一维护。
  10. 城市管理:统一对全国行政区划进行维护,对其他模块提供行政区划数据支撑。
  11. 友链管理:对系统友情链接、合作伙伴等相关外链进行集成维护管理的模块。
  12. 个人中心:主要是对当前登录用户的个人信息进行便捷修改的功能。
  13. 广告管理:主要对各终端的广告数据进行管理维护。
  14. 站点栏目:主要对大型系统网站等栏目进行划分和维护的模块。
  15. 会员管理:对各终端注册的会员进行统一的查询与管理的模块。
  16. CMS管理: 可以系统设置不同的模型数据并添加不同的逻辑. 支持多主题。
  17. 插件管理: 可以扩展/下载第三方开发的软件包。
  18. 微信管理: 可以管理素材,会员,信息,自动回复等。

文档

doc.xiusin.cn

演示

新功能

ApiDoc 管理插件

内置集成接口ApiDoc插件, 支持从请求参数到响应结果的自动生成略微侵入代码: 需要设置分组名称以及接口名称. 可以在管理界面修改参数以及全局参数, 接口db可以随意迁移, 支持直接调试请求.

接口文档仓库: https://github.com/xiusin/pinecms-apidoc-ui.git

插件系统

支持动态插拔插件, 并注册到系统功能, 提供方便便捷的扩展功能. 系统可以动态扫描插件目录,自动发现并可以热加载进系统.
也可以导入第三方人员开发的扩展动态库(受限于系统和版本,后面会提供编译个版本的docker镜像)

系统截图

Doing

  • 简化模块:废弃模板编辑,资源管理模块等功能
  • 权限系统完善到按钮级别
  • 系统内部BUG修复
  • cms系统完善表单字段自定义配置(可自定义模型页面),搜索字段配置(不使用高级搜索表单)
  • 插件公共页面配置 (.so下载,源代码下载)
  • 微信插件
    • 素材管理
    • 自动回复素材功能
    • 客服消息

TODO

Star History

Star History Chart

About

基于Go(xorm+xasbin)+Vite开发的CMS管理系统,允许您对外提供.so链接库。 当前正在致力于插件开发以及权限系统完善。 您的✨✨才是最珍贵的鼓励。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages