Giter Club home page Giter Club logo

pinecms's Introduction

项目描述

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

pinecms's People

Contributors

xiusin 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

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.