#PublicCMS
##简介
PublicCMS是采用2016年最新主流技术开发的免费开源JAVACMS系统。商用免费,架构科学。无需任何数据库优化,即可支持上千万数据;支持全站静态化,动态页面缓存,SSI,0xml配置,扩展指令自动加载等为您快速建站,建设大规模站点提供强大驱动,也是企业级项目产品原型的良好选择。
##获取可运行程序
http://git.oschina.net/sanluan/PublicCMS-war
https://github.com/sanluan/PublicCMS-war
##参与研发(预览版)
http://git.oschina.net/sanluan/PublicCMS-preview
https://github.com/sanluan/PublicCMS-preview
##相关下载及文档(知识库)
https://github.com/sanluan/PublicCMS-lib
https://git.oschina.net/sanluan/PublicCMS-lib
##授权
该软件永久开源免费(MIT 授权协议)
##结构说明
- publiccms-by-gradle 为Gradle管理的工程,publiccms-by-maven为Maven管理的工程,两个工程中源码是一样的
- data/publiccms 为PublicCMS的 数据目录
- database/Database Init.sql 为数据库初始化脚本,Database Change Log.sql 为数据库变更记录
##部署运行
- 根据文档部署工程
- 数据脚本内置管理员账号admin,密码admin
##演示
- 演示站点:http://www.publiccms.com/
- 动态站点演示:http://cms.publiccms.com/
- 后台演示:http://cms.publiccms.com/admin/ 账号/密码 test/test
- 接口演示:http://cms.publiccms.com/interface.html
##更新记录
V2016.0510更新:
- 动态站点新增分类保存500错误bug修复
- 分类类型不能删除bug修复
- 新增分类推荐,页面推荐
- RenderHandler新增char类型处理
V2016.0423更新
- 前台站点增加登陆注册功能,友情链接提交功能
- 网站模板取消使用SSI与不使用SSI的差异化
- 后台删除模板时元数据未被删除bug修复
- 后台任务计划生成静态化失败bug修复
V2016新增功能:
- 新增动态模板在线编辑功能
- 新增内容推荐
- 新增内容附件列表
- 新增内容移动功能
- 新增内容刷新功能
- 新增分类移动功能
- 新增分类生成多页功能
- 新增分类标签类型管理
- 新增分类SEO优化设置
- 新增页面元数据扩展功能
- 新增支持FreeMarker与HTML语法混合的模板编辑器
- 新增动态页面管理功能
- 新增推荐位数据扩展功能
- 新增动态模板可接受参数配置功能
- 新增用户登录授权管理功能
- 新增部门数据权限功能:页面权限,分类权限
- 新增角色只读权功能,修复权限授权bug
- 新FTP服务、FTP用户在线管理功能
- 新增动态域名绑定管理功能
- 新增站点管理功能
- 新增分类,模块等排序功能
- 新增应用授权功能
- 新增定制接口及测试页面
- 新增客户端管理
优化修改:
- 任务计划脚本改为文件
- 推荐位数据改为数据库存储
- UI列表样式修改,性能优化
- UI美观度提升,图标优化
- 模板与工程彻底分离
- 登陆超时改为弹出登陆对话框
- 指令简化
##系统后台截图
###工作台
分类支持无限自定义字段扩展
通过模板的include和SSI(服务器端包含)实现模板片段,页面片段的最大程度复用,模板编辑器支持FreeMarker语法与html混合高亮显示
###模板元数据管理