3 Star 32 Fork 19

dkcms-cc / dkcms

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 5.96 KB
一键复制 编辑 原始数据 按行查看 历史
MarkXing 提交于 2024-01-01 11:32 . bugfix

多客(dkCMS)网站内容管理系统

image

1.dkCMS介绍

dkCMS 是一款使用java编程语言开发的通用内容管理系统,基于jFinal框架开发,数据库使用mysql。可以运行在jdk1.8,以及openjd,阿里jdk等平台上。

2.dkCMS适用于下列业务

2.1.网站建设

dkCMS 是专业的建站软件,特别适合用于:信息类门户网站、自媒体官网、企业官网网站、个人博客系统等。支持全站静态化,静态网站可以脱离cms独立部署。

2.2.内容管理

dkCMS 是专业的内容软件。支持无限级栏目分类、富文本内容编辑、按标签关键字索引内容、图片云存储、内容云存储。支持按标准格式,将内容打包输出内容数据,是专业的内容管理软件。

2.3.APP\小程序等,各类内容业务的服务器端

dkCMS 的所有内容管理功能,均提供了服务接口,任意客户端使用这些接口即可完成内容发布、编辑、管理、和展示的相关功能。dkcms是一款零开发即可使用的内容型业务的服务器端。

2.4.站群管理

dkCMS 被设计为『可编程CMS』,内容发布、页面更新等日常维护工作,均可通过接口完成。在有计划的2.0版本中,将包含api sdk,更加方便网站自动化维护。

3.DKCMS 预览

image image image

4.dkCMS 的使用和维护

4.1.dkCMS 版权问题

dkcms所有版本均发布为 『开源版本』和『商业版本』两个版本。核心功能基本一致。其中,日志分析模块、自助爬虫模块,仅在商业版本中包含。

4.2.dkCMS开源版本

开源版本使用 MIT 授权协议。任何形式的代码使用,请保留 dkcms 标识。开源版本对dkcms开发团队无任何责任约束,不提供单独的技术服务,不提供安全、性能的承诺和保证。各类问题可在社区寻找解决方案。

4.3.dkCMS商业版本

商业版本中,包含用户行为数据分析模块和自助爬虫两个模块。并提供相应的技术服务,包括服务器的选型、购买、运行环境配置、系统安装、基本的配置等工作,以及站点稳定性监控、性能监控、性能优化等工作。

5.dkCMS开发维护

5.1.版本更新

类型 更新周期 更新内容
大版本 定期更新,每年1-2个版本 roadmap高有限需求、核心模块重构、累计bugfix
小版本 不定期更新 各类非重大需求升级,bugfix
漏洞修复版本 及时更新 重大安全漏洞,团队会最高优先级第一时间安排修复,并发修复版本

5.2.系统安全

数据安全是dkCMS开发设计的第一考虑要点。如遇到重大安全漏洞,团队会最高优先级第一时间安排修复,并发修复版本。

5.3 开发Roadmap版本1.98(pre2.0)

  • 完善api模块,接口覆盖100%核心功能
  • 提供api sdk,封装80%核心接口
  • 用户点击停留分析模块
  • 链条式智能爬虫 升级版本1.4
  • 优化install双config的问题

5.4 开发团队

官方网站:https://dkcms.cc 社区 QQ群: 734023716

6.代码运行方法

6.1 代码开发环境推荐

  • java 1.8 (更高版本,目前没有动力升级,没有调试过.如有需求,可以提issue或者邮件联系)
  • maven 3.6.3 (aliyun中央仓库或者华为中央仓库)
  • vscode
  • mysql 5.7

6.2 源代码编译

使用mvn clean package 打包,所有文件打包为zip包。zip包可拷贝到目标生产环境中,解压,配置后启动使用。 也可以在gitee release 下载打包好的zip包。或者到官网 dkcms.cc 下载zip包。

mvn clean package -Pprod

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for DkCms 2.1.202312:
[INFO]
[INFO] DkCms .............................................. SUCCESS [  0.118 s]
[INFO] dkcms-common ....................................... SUCCESS [  3.966 s]
[INFO] dkcms-dao .......................................... SUCCESS [  1.161 s]
[INFO] dkcms-service ...................................... SUCCESS [  2.991 s]
[INFO] dkcms-server ....................................... SUCCESS [ 15.514 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  23.900 s
[INFO] Finished at: 2023-12-18T12:35:59+08:00
[INFO] ------------------------------------------------------------------------

生成的zip为 dkcms\dkcms-application\target\dkcms-2.1.202312-release.zip

6.2 配置和使用

zip包解压后目录如下:

.
├── config
│   ├── dkcms-config.properties
│   ├── logback.xml
│   └── undertow.txt
├── lib
│   ├── dkcms-common-2.1.202312.jar
│   ├── dkcms-dao-2.1.202312.jar
│   ├── dkcms-server-2.1.202312.jar
│   └── dkcms-service-2.1.202312.jar
├── logs
├── script
│   └── start.sh
├── template
│   ├── 55MianShi
│   ├── bee120
│   ├── blog-zhixin
│   ├── dk-blog-basic
│   ├── dk-blog-clean
│   ├── dkcms-cc
│   ├── dk-portal
│   ├── dk-portal-fashion
│   ├── dk-portal-flow
│   ├── dk-portal-flow2
│   ├── OfficialSiteV8
│   └── shelidan
└── webroot

在 config/dkcms-config.properties 中修改, 数据库配置, 修改端口。 在 script 目录下 start.sh 启动服务。

cd script
# 启动
./start.sh start
# 停止
./start.sh stop

Usage: sh start.sh [start|stop|restart|status]
Java
1
https://gitee.com/dkcms-cc/dkcms.git
git@gitee.com:dkcms-cc/dkcms.git
dkcms-cc
dkcms
dkcms
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891