Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xiusin/pinecms
兼容DEDECMS的PineCMS管理系统,允许您对外提供.so链接库。 提供类似dedecms的标签功能, 支持可以快速将dede模板转换为pinecms模板。如果喜欢请帮忙点个关注😂。
https://github.com/xiusin/pinecms
cms gin go pine ts vite vue xorm
Last synced: 3 months ago
JSON representation
兼容DEDECMS的PineCMS管理系统,允许您对外提供.so链接库。 提供类似dedecms的标签功能, 支持可以快速将dede模板转换为pinecms模板。如果喜欢请帮忙点个关注😂。
- Host: GitHub
- URL: https://github.com/xiusin/pinecms
- Owner: xiusin
- License: apache-2.0
- Created: 2018-02-06T07:35:00.000Z (almost 7 years ago)
- Default Branch: react-pinecms
- Last Pushed: 2024-10-28T02:51:59.000Z (3 months ago)
- Last Synced: 2024-10-28T06:25:13.913Z (3 months ago)
- Topics: cms, gin, go, pine, ts, vite, vue, xorm
- Language: Go
- Homepage: http://pinecms.xiusin.cn/admin/
- Size: 130 MB
- Stars: 151
- Watchers: 10
- Forks: 38
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 项目描述 #
PineCMS是一个GO语言开发的内容管理系统, 让您可以在短时间内以制作模板的方式搭建出来一个网站, 非开发者也能快速愉悦地使用系统.
简单使用情况下无需关注代码逻辑.> 前端仓库:
> 目前程序正在持续迭代开发中,提供开发期间的数据库文件`resources/pinecms.sql`, 后期数据库结构变更比较大。 (如果发现项目无法启动,可以先清清除一下npm缓存再重新安装)> 推荐一个自己写的Redis管理工具, 支持Web端:
# 编译部署 #
## 下载并编译 ##
---
```markdown
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.dist`为`resources/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](http://doc.xiusin.cn/)
# 演示 #
-
# 新功能 #
## ApiDoc 管理插件 ##
内置集成接口ApiDoc插件, 支持从请求参数到响应结果的自动生成`略微侵入代码: 需要设置分组名称以及接口名称`. 可以在管理界面修改参数以及全局参数, 接口db可以随意迁移, 支持直接调试请求.
> 接口文档仓库:
## 插件系统 ##
支持动态插拔插件, 并注册到系统功能, 提供方便便捷的扩展功能.
系统可以动态扫描插件目录,自动发现并可以热加载进系统.
也可以导入第三方人员开发的扩展动态库(受限于系统和版本,后面会提供编译个版本的docker镜像)## 系统截图
# Doing #
- 简化模块:废弃模板编辑,资源管理模块等功能
- 权限系统完善到按钮级别
- 系统内部BUG修复
- cms系统完善表单字段自定义配置(可自定义模型页面),搜索字段配置(不使用高级搜索表单)
- 插件公共页面配置 (.so下载,源代码下载)
- 微信插件
- 素材管理
- 自动回复素材功能
- 客服消息# TODO #
- 配置管理配置动态Key
- 页面编辑器:
-
- 菜单表增加perms字段, 可以配置权限标识,可以配置节点类型为权限。
- 动态构建表单:
- 低代码商城搭建平台
-
- https://www.npmjs.com/package/dc-search-table
- https://github.com/huzhushan/vue3-pro-table[comment]: <> (https://www.dowebok.com/demo/6918/)
## Star History
[![Star History Chart](https://api.star-history.com/svg?repos=xiusin/pinecms&type=Date)](https://star-history.com/#xiusin/pinecms&Date)