PublicCMS V4.0.180707
交流群1群 191381542(已满) 交流群2群 481589563 交流群3群 638756883
升级详情
框架升级
程序功能修改
增加一个演示站点,带中英文切换功能
增加后台菜单与页面国际化
增加搜索结果排序
后台UI修改
删除投票,抽奖功能
删除getDateNumber扩展函数
增加登录页面语言切换
美化模板示例代码与模板帮助代码,增加多语言页面示例
代码生成工具对站点ID做默认处理
将集群节点监控,系统监控等放到站点管理中
后台菜单主键改为手动指定
站点管理中添加域名时增加通配域名,域名模板根目录配置
增加分类高级选项隐藏功能
页面管理中增加页面片段管理入口
工作台增加用户统计数据展示
SQL脚本提升兼容性
增加网站文件排序功能
页面片段默认0条有效数据
分类指令,页面片段数据指令增加返回扩展属性选项
增加浏览器返回拦截
BUG与缺陷修复
Directory Traversal(https://github.com/sanluan/PublicCMS/issues/12)
Unsafe Unzip(https://github.com/sanluan/PublicCMS/issues/13)
XML解析功能XXE漏洞
推荐位管理人员选择bug
redis缓存前缀丢失bug
定制接口提示未授权bug
百度编辑器插入视频后无法保存bug
指令新增文章延迟显示问题
内容增加页面系统字段是否必填无效bug
站点编辑页面回车提交表单优化
IPV6兼容性优化
推荐位数据条数失控bug
页面片段权限控制bug
redis连接池重复创建bug
数据字典增加站点属性
页面片段投稿显示不正常
添加子分类不支持分类类型选择缺陷
模板相关修改
缩略图路径不包含site.sitePath
获取源码
https://gitee.com/sanluan/PublicCMS https://github.com/sanluan/PublicCMS
视频、文档及一键运行包下载
https://pan.baidu.com/s/1QIPaIhuASKC_16ZJ6v4SgQ 密码:eo4r
参与开发
切换到develop分支
授权协议
版本:V1.0,V2016,V2017 完全免费授权协议:MIT
版本:V4.0 商用付费授权协议:详情参见LICENSE
目录说明
data\publiccms PublicCMS数据目录
doc 文档
docker docker构建目录
publiccms-parent 工程源码
license.dat 试用授权
快速编译与运行
编译运行
cd publiccms-parent mvnw clean package cd publiccms/target java -jar publiccms.war
访问程序页面http://localhost:8080/publiccms/ ,根据页面提示配置并初始化数据库 管理后台访问相对路径为http://localhost:8080/publiccms/admin/ ,数据脚本内置管理员账号/密码:admin/admin,登录后请务必修改密码
直接下载网盘中可执行程序 本地准备java,mysql环境,下载可执行程序压缩解压缩后运行startup.bat或startup.sh
定制运行方式
windows启动命令
java -jar -Dcms.port=8080 -Dcms.contextPath=/publiccms -Dcms.filePath="%cd%\data\publiccms" publiccms.war
linux启动命令
java -jar -server -Dcms.port=8080 -Dcms.contextPath=/publiccms -Dcms.filePath="`pwd`/data/publiccms" publiccms.war
其中-Dcms.port为程序启动监听端口,-Dcms.contextPath为上下文路径(使用-Dcms.contextPath="",上下文路径为/),-Dcms.filePath为数据目录的绝对路径
tomcat中运行 将publiccms.war.original重命名为publiccms.war或ROOT.war(上下文路径为/),移动文件到tomcat的webapps目录下,此时-Dcms.filePath参数依旧有效
docker中运行 直接执行:
docker run --name=publiccms -d -e "PORT=8080" -e "CONTEXTPATH=/publiccms" -e "FILEPATH=/data/publiccms" -p 8080:8080 -v /data/publiccms:/data/publiccms sanluan/publiccms
自行构建镜像:复制publiccms.war,data目录到docker目录中,执行
docker build -t mypubliccms . docker run -d -e "PORT=8080" -e "CONTEXTPATH=/publiccms" -e "FILEPATH=/data/publiccms" -p 8080:8080 -v /data/publiccms:/data/publiccms mypubliccms
其中PORT为程序启动监听端口,CONTEXTPATH为上下文路径(使用"CONTEXTPATH=",上下文路径为/),FILEPATH为数据目录的绝对路径
演示
后台演示:https://cms.publiccms.com/admin/ 演示账号/密码 test/test
Public CMS架构图
Public CMS管理后台
Public CMS Management
标签:PublicCMS
0条评论
发表评论