SiteServer CMS 博客

SiteServer CMS 新版本 V6.6

2018年09月01日


欢迎来到2018年9月1日发布的SiteServer CMS 新版本 V6.6,在这个版本中有一些重要的更新,我们希望你会喜欢,一些关键的亮点包括:


新版本《SiteServer STL 语言参考手册》


stl.png


STL 语言,是用于 SiteServer CMS 模版使用的标签语言,是 CMS 系统的核心,在生成静态页面的过程中,系统将 解析 STL 并最终生成 HTML 静态页面。


我们根据最新版本的标签,逐一核对,重写组织了手册的结构,制作并发布了最新版本的《SiteServer STL 语言参考手册》,手册新增了6.0版本之后增强的功能,同时删除了过时的标签也属性,同时添加了大量示例,帮助大家更好更快的开发网站模板。 


同时,我们会每个月定期更新手册,将 STL 语言的每一个用法和细节通过手册解释清楚,让 SiteServer CMS 用户通过详细的说明和丰富的示例快速掌握 STL 模板语言。


REST API 增强


V6.6版本继续完善了REST API,在之前版本的基础上新增并优化了API的功能。


  • 支持列表翻页,能够设置每页返回数量

  • 支持内容搜索,能够支持任意字段搜索,同时支持精确搜索与模糊搜索

  • 支持内容列表根据orderBy参数进行排序

  • 完善栏目返回API,增加栏目自定义字段返回


Cli 命令行增强


我们进一步完善了 SiteServer Cli 命令行,有针对性地测试了在不同数据库类型以及数据库版本下的命令运行情况,修复并新增了命令行功能。


  • 新增一键安装系统命令:install

  • 修复SQLServer 2008版本Bug,支持导出、升级与导入

  • 优化命令行执行参数

  • 优化命令帮助及提示信息


新增对Docker容器的支持


Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 或者 Windows 机器上,实现虚拟化。


SiteServer CMS 从V6.6 开始正式增加了对Docker容器的支持,可以通过docker命令一键创建 SiteServer CMS 应用。


目前 SiteServer CMS 只能在 Docker for Windows 系统上运行,我们会持续完善,将系统迁移至 .NET Core 平台并支持Linux环境。


STL 解析增强


  • 新增stl:channels、stl:contents列表实体解析为JSON数组功能

  • 新增stl:channel、stl:content实体解析为JSON对象功能

  • 强化replace和to属性,支持数组替换和正则表达式替换

  • 新增stl:container切换上下文功能

  • 修复pageSqlContents列表问题

  • 新增stl:dynamic回调函数


BUG修复


  • ORACLE SS.GovInteract 和SS.GovPublic ORA-00001: 违反唯一约束条件 #879

  • ORACLE 点击内容审核和内容回收站: 列表中的最大表达式数为 1000 #878

  • ORACLE 管理员管理---权限设置,然后分配角色,报错。 #903

  • 错误! 内容修改失败:Data too long for column 'ContentIdCollection' at row 1 #1090

  • Server Error in Application 值不能为 null。参数名: key #1188

  • 在分类设置里面添加分类后内容筛选下面没有任何内容 #1008

  • 属性中&符号自动转义 #1185

  • pageSqlContents查询不出数据来 #1198 

  • 后台查看互动交流的办件时出错 #1202

  • 插入视频时取消选择自动播放没有效果 #1239

  • 登录页面验证码不过期,可以根据返回内容不同,进行用户探测 #1244

  • 包含文件管理查看链接地址不对 #1234 


功能增强


  • ORACLE 系统站点管理下的站点树和web访问地址站点树,不一致。 #880

  • stl:dynamic标签添加JavaScript回调函数 #1031

  • API请求,属性请求加强 #1131


意见收集


如果发现系统新的Bug或者对系统改进的建议,请发布到产品论坛中,你的反馈将有助于我们持续改进 SiteServer CMS。


贡献


感谢以下用户提交代码,帮助我们改进 SiteServer CMS :

@fenguo11:stl:dynamic类标签添加JavaScript回调函数 #1031