欢迎来到2019年1月3日发布的SiteServerCMS新版本V6.8,经过两个月的连续迭代开发,V6.8版本新增了几项重要功能,我们希望你会喜欢,一些关键的亮点包括:
.NETCore平台迁移
SiteServerCMS基于.NETFramework,只能运行在Windows系统下,2018年产品开发团队不断改造产品架构,逐步向.NETCore平台迁移,截止到V6.8版本,系统框架已经基本迁移至.NETCore兼容的依赖包中,目前剩余需要向.NETCore平台迁移的部分主要是WebForm页面,预计2019年上半年可以彻底完成.NETCore平台迁移工作。
向.NETCore平台迁移完成后,系统能够利用.NETCore跨平台的优势实现在Linux系统中部署,或者通过容器的方式部署,性能和可伸缩性将显著增强。借助ASP.NETCore,系统运行的服务器/虚拟机(VM)数要低得多,减少服务器/VM后可节省基础结构和托管成本。
与官网插件、模板集成
新版本中能够安装和使用的插件以及站点模板将与SiteServerCMS官网紧密集成,管理员在后台界面中创建站点时可以方便地选择合适的模板,一键生成网站,或者通过后台一键安装、升级插件。
经过改版,SiteServerCMS官网中的插件以及模板不再仅限于官方发布,任何开发人员或者企业均可以在官网注册账号上传并发布自己的模板及插件,随着SiteServerCMS用户量的不断增加,相信会有更多的开发人员愿意开发出精美的模板以及强大的插件,通过产品与官网的集成,能够让这些模板与插件更方便地到达最终用户的系统中。
依申请公开插件
插件文档增强
在接下来几个开发周期中,我们将集中力量把仍未发布使用手册的插件文档补齐,让用户在使用任何插件的时候能够查阅详细的插件使用说明、操作手册以及模板标签调用说明。
完善后台框架页(main页面)打开速度及用户体验
新版本将pageMain.aspx页面修改为main.cshtml,由原来传统的WebForm方式改为Razor页面,统一由Vue管理页面布局,使得加载速度有明显提升。
后台手机端支持增强
新版本完善了通过手机端访问后台时的菜单导航,同时优化了手机端小屏幕尺寸环境下后台默认页面的展现方式,使得手机端访问后台更加舒适。
完善创建站点方式,增强在线模板选择界面
新版本增强了在线站点模板选择功能,使得创建网站前对在线模板的筛选和预览更加便捷。
BUG修复
提交表单正则规则验证不起作用#253#338
火狐添加内容点击无效,63.0.1版本的火狐。#1581
创建专题页ServerErrorinApplication未将对象引用设置到对象的实例。#1606
通过【添加栏目】按钮无法添加栏目#1541
内容表AddUserName对应的原来是displayName,现在怎么变成username了#1550
新增字段ServerErrorinApplication未将对象引用设置到对象的实例。#1559
修改已创建的站点内容表,选择失效。#1557
新版本编辑器,栏目内容无法上传图片#1547
[{"imageUrlCount":0,"videoUrlCount":0,"fileUrlCount":0,"channelId":69,"siteId":58,"adminId":1,"lastEditAdminId":1,"userId":0,"taxis":20,"groupNames":[],"tagNames":[],"sourceId":0,"referenceId":0,"checked":true,"checkedLevel":1,"hits":0,"hitsByDay":0,"hitsByWeek":0,"hitsByMonth":0,"lastHitsDate":null,"downloads":0,"title":"SSCMS全新跨平台V7.0版本正式发布","subTitle":null,"imageUrl":"@/upload/images/2020/9/725caaf4bd702baf.png","videoUrl":"","fileUrl":"","body":"
今天,我们很高兴宣布基于.NETCORE平台的全新SSCMSV7.0正式发布,新版本采用.NETCORE模块化和高性能实现,用于创建在Windows,Linux、Mac以及Docker上运行的Web应用程序和服务。SSCMS7.0之旅
大约三年前,我们注意到所有主要的流行软件平台都是开源的,开源以及开源背后活跃的社区是一个软件获得长期生命力的关键,于是我们开始将SSCMS无保留开放源代码,截止目前,我们已经在Github平台收获了2.4k个星标,建立了一个活跃的开发者社区,成为了国内知名CMS中唯一真正开源并拥有活跃开发者社区的产品。
与此同时,微软.NET平台在2016年开始了发布以来最大的转变,微软发布了.NETCORE平台,至此.NET从封闭转向了开源,从Windows转向了跨平台,随着.NETCORE平台的成熟与稳定,我们开始了SSCMS系统向.NETCORE平台的迁移并计划发布7.0版本,7.0版本的目标是汲取我们在过去10多年中在构建,交付和服务CMS系统方面的经验,基于.NETCORE开发出更好的CMS产品,经历了两年不断的重构与迭代,发布了一系列预览版,今天,我们终于正式发布7.0新版本了。
SSCMSV7.0包含以下两个特征区别于V6老版本:
支持Windows、macOS、Linux以及Docker平台
新的SSCMS将为Web应用提供一个基础框架,框架通过管理后台、RESTAPI、SSCMSSDK、SSCMSCLI以及STL标签提供服务,在框架的基础上,我们通过模块化以及标准接口提供各类插件,为不同的Web应用提供具体解决方案。
我们通过管理后台、STL标签为非开发人员提供现成的Web应用解决方案,通过RESTAPI、SSCMSSDK、SSCMSCLI为开发人员提供Web应用调用接口,使SSCMS适用于更多的使用场景和更广泛的用户群,对于将开放源代码、可扩展以及二次开发作为其Web应用堆栈要求用户将是一个非常合适的选择。
新的SSCMS系统能够顺畅地运行在各类Linux、Windows与macOS操作系统上。
SSCMS7.0支持以下操作系统:
Alpine:3.10+
Debian:9+
Ubuntu:16.04+
Fedora:29+
CentOS:7+
RHEL:6+
openSUSE:15+
SUSEEnterpriseLinux(SLES):12SP2+
macOS:10.13+
Windows:7,8.1,10(1607+)
WindowsServer:2012R2+
SSCMS7.0支持以下芯片架构:
Windows,macOS和Linux上的x64
Windows上的x86
Windows上的ARM32
Linux上的ARM64(内核4.14+)
SSCMS7.0支持以下数据库:
MySql5.6+
SqlServer2008+
PostgreSql
SQLite
PolarDB
使用教程
根据所选操作系统,请参考运行安装文档:
致谢
我们想感谢所有尝试SSCMS并给我们反馈的人,我们知道成千上万的人一直在使用7.0之前的产品,我们收到了很多有关设计选择,用户体验,性能,沟通和其他主题的反馈,正是由于这些反馈,7.0版本才能够比之前的版本要好得多。没有您,我们无法做到。谢谢!
欢迎来到SiteServerCMSV6.15版本,新版本重点增加了RESTAPI的接口调用,同时修复了多项BUG:
RESTAPI接口增强:
通过RESTAPI,第三方系统可以很好地集成SiteServerCMS,以下是最新的API接口,涵盖了CMS操作的各个方面:
内容API
栏目API
管理员API
用户API
STL模板语言API
其他API
在新增和完善API接口的同时,我们对API文档也进行了重新撰写,新的API文档对最新版本的API接口进行了详细说明,同时每个接口均包含使用实例,方便第三方系统调用。
6.15版本BUG修复:
新版本素材库图片无法删除#2298
素材库管理,移动分组,提示错误#2445
素材库管理预览某个图片素材时不是显示该素材,而是从头一张逐一开始,这样素材多了预览就无法用了#2446
素材库管理上传图片后默认都存放在/SiteFiles/Library/images/目录下,并且每张图片占用一个文件夹#2447
列表翻页以后再编辑,编辑完毕会自动回到第一页#2412
后台闪退,哪怕后台不设置自动退出,不更新后台的一些操作,也会出偶尔出现闪退问题。#2420
V6.14.0调用api报404获取站点内容列表API失效#2435
素材库管理,导入word,图文的图片路径不正确#2448
素材库管理,新建图文无法保存#2449
整体全局搜索的速度需要再次优化#2450
在内容管理中,增加当前栏目的搜索功能#2451
需要支持老版本stl:search标签的isDefaultDisplay属性#2453
.NETCORE版本动态:
基于.NETCORE的SiteServerCMS7.0正式版本正在紧张开发中,截止目前,7.0各项基础功能均已开发完成,开发人员正在做最后的发布完善并将各个插件集成至7.0正式版中,预计2020年7月底将能够把所有插件转移至.NETCORE版本并集成到7.0中。一旦插件集成完毕,我们将正式发布基于.NETCORE的SiteServerCMS7.0版本。
同时,我们对基于.NETFramework的6.x版本将提供长期支持,我们会持续完善并发布基于.NETFramework的新版本,大家可以根据情况选择采用对应的版本。
换域名啦!望周知~
为了更好地服务用户,自2020年5月15日起,SiteServerCMS官网正式将域名www.siteserver.cn切换至sscms.com的短域名,原网站域名siteserver.cn将不再使用。
同时SiteServerCMS产品名称也将逐渐采用SSCMS的短名称,方便大家记忆。
经过连续不断地开发与完善,SiteServerCMS.NETCORE版本终于在今天与大家见面了,版本为7.0.0-preview1,我们将在未来几个月收集大家的反馈,修复与完善产品,最终发布能够稳定运行的7.0正式版。
基于.NETCORE的跨平台性质,新版本CMS能够运行在Linux、MacOS以及Windows操作系统之上,系统无需安装.NET运行时即可运行,实现了开箱即用,极大简化了安装与部署环境。
新版本在性能方面做到了显著提升,通过.NETCORE的卓越性能,配合Redis分布式缓存,实现了对海量数据的管理与发布。
与性能提升同步的是安全性方面的提升,由于不再强制使用IIS及Windows,避免了操作系统与Web服务器方面的安全漏洞,同时系统发布之后后台是无法更改的,前台页面只允许运行静态页面,从而避免了上传木马方式的攻击,其次,新版本全面采用了公司自研的Datory数据操作库,彻底摆脱了SQL注入的威胁。
注意:本次发布的是预览版本,不建议在正式项目中使用,同时CMS系统的插件还未迁移到.NETCORE,我们将在正式版本发布的时候将所有插件迁移过来。
新版本界面
内容管理界面
新建站点界面
模板编辑界面
新增SQLite数据库以及Redis缓存支持
新版本增加了对SQLite本地数据库的支持,对小型网站非常有帮助,无需安装数据库即可支持安装和使用CMS系统,加上系统不强制使用IIS,可以直接双击.exe文件即开始使用系统。
新版本同时增加了本机缓存以及Redis分布式缓存两种缓存方式,通过Redis,缓存能够实现分布式部署,CMS系统性能将不再遇到瓶颈。
新增MonacoEditor模板编辑器
MonacoEditor是微软VSCode的底层编辑器,MonacoEditor与VSCode很大一部分的代码都是共用的,所以MonacoEditor和VSCode在编辑代码,交互以及UI上几乎是一摸一样的。通过MonacoEditor,模板的代码编辑功能将变得更加容易与便捷。
老版本兼容
.NETCORE与.NETFramework是两个非常不同的环境,特别是ASP.NETCore并不兼容ASP.NETFramework,我们在新版本中将兼容老版本数据并将为老版本CMS升级至.NETCORE版本提供支持,实现几分钟内即可将V6.x版本升级至新的V7版本。
运行与安装
Windows64位:sscms-7.0.0-preview1-win-x64.zip
Windows32位:sscms-7.0.0-preview1-win-x86.zip
Linux系统:sscms-7.0.0-preview1-linux-x64.zip
MacOS系统:sscms-7.0.0-preview1-osx-x64.zip
Windows操作系统:解压后双击文件SS.CMS.Web.exe
Linux及MacOS操作系统:解压后打开终端,导航到提取的文件夹,然后输入./SS.CMS.Web
7.0正式版
欢迎来到SiteServerCMSV6.14版本,经过两个月的连续迭代开发,V6.14版本新增了素材库管理、互动交流插件以及多项BUG修复:
素材库管理
素材管理是一个为所有站点提供的图文消息共享库,素材库与站点无关,可以通过内容编辑器将素材库的图文导入显示到站点内容中。
素材库作为站点之间的内容池,可以起到共享信息的作用,同时素材库能够通过
互动交流插件
互动交流插件用于建立网上综合交互受理平台,实现领导信箱系统,咨询、投诉、建议系统,在网上受理社会公众提交的各类投诉、建议和咨询信息,后台集中受理、处理、转办、信息导入导出,并实现上下级部门的信息传递。
回收站单独勾选删除失效,清空回收站有效#2247
为普通管理员设置系统权限,设置后不起作用#2236
回收站点击内容标题无法查看内容详情#2271
单独设置日志管理员,登陆后不能查看日志。#2049
角色权限维护至菜单级#2272
可以对于已有标签进行多选操作,对于不存在的标签可以填写新增#2273
新增独立的审核API#2274
通过热点、推荐、内容组、标签等属性获取内容列表API#2275
插件权限可以按子菜单分配给管理员#2276
信息公开插件路径无法访问问题#1968
数据库插件无法显示Id值#2277
欢迎来到SiteServerCMSV6.13版本,经过两个月的连续迭代开发,V6.13版本新增了几项重要功能,我们希望你会喜欢,一些关键的亮点包括:
新增功能及BUG修复
经过两个月的连续迭代开发,V6.13版本新增了部分功能并修复了多项BUG:
-回收站问题#2035
-导入的内容不自动生成#2095
-采集问题,内容字段里面的附件采集不到#2103
-内容导出压缩包附件没有跟着导出#2105
-内容导出的压缩包需要优化#2102
-建议后台欢迎页面的欢迎语可以自定义#2112
-采集网址太长不自动换行影响后面编辑等#2115
-后台预览功能不支持IIS的包含文件#2079
-内容标题自定义颜色,在栏目和首页不显示BUG#1990
-虚拟字段的导出和导入问题#2101
-发文默认审核状态#2107
-添加栏目RESTAPI#2152
-6.12在导航站点下来选择点击全部站点,会弹出一个新窗口,
-栏目链接类型设置为链接到第一条内容的时候,如第一条数据为未审核信息,栏目链接将无效#2163
-点击全部站点将弹出空白页面#2164
-启用副标题换行功能#2106
-新增只查看自己的内容功能
-新增列出所有栏目的内容功能
-用户中心投稿默认显示当前栏目与子栏目的所有内容
-火狐浏览器登陆一直提示验证码超时,导致登陆不上去。#2104
-设置管理员权限,子栏目审核员审核子栏目,没有审核通过选项#2187
-增加stl:if的value动态解析功能#2190
-点击量回行问题#2151
-有审核权限的管理员点击列表页审核链接无法审核#2138
-6.11,6.12版本选择使用sqlserver数据库不能使用自定义端口提示无效port#2120
-type=lastHitsDateformatString="yyyy-MM-dd"无效#1984
.NETCORE版本进展
.NETCORE版本仍在密集开发中,发布日期将适时公布,我们将在.NETCORE版本中逐步实现以下功能:
一、内容即服务(ContentasaService)
我们希望新版CMS系统不仅仅是一个管理及发布内容的后台,更是一个可以在第三方系统中随时获取的内容服务,为此,我们将在新的CMS系统中通过.NETCORE创建RESTAPI,一切CMS需要操作的对象均封装在API中,通过提供标准的RESTfulAPI,我们能够使用任何编程语言(C#、JS、Java、PHP...)在任何环境(CLI命令行、Web界面、APP、小程序...)中管理并获取内容,从而极大扩张了CMS的使用场景。
二、分布式部署(Distributeddeployment)
老版本CMS是一个单体服务,如果CMS的管理后台希望支持更多的并发,存储更多的数据,只能通过升级CMS服务器的CPU、内存以及磁盘来解决。新版本CMS从设计开始就充分考虑分布式方式部署,随着应用的用户量的增加,并发量增加,可以将CMS系统集群化部署到多台服务器或者微服务Docker容器中,从而增加系统的负载能力。
四、老版本兼容
.NETCORE与.NETFramework是两个非常不同的环境,特别是ASP.NETCore并不兼容ASP.NETFramework,我们在开发.NETCORE版本CMS的时候原则之一是必须兼容老版本数据并能够非常容易地将.NETFramework版本CMS升级至.NETCORE版本CMS,为此,我们将尽可能的保证数据一致性并提供CLI命令行工具,实现几分钟内即可将V6.x版本升级至新的V7版本。
除此之外,新版本CMS还将增加SQLite文件数据库,以方便一键安装,同时新版本采用VueJS重写了整个管理后台,以实现更快的反应速度以及更好的用户体验。
经过两个月的连续迭代开发,V6.12版本新增了部分功能并修复了多项BUG:
-需要有定期强制修改管理密码功能#2032
-CLI命令行增加同步命令(siteserversync),实现数据库定时同步#2083
-同一个后台,同时一个账号只允许一人在线#2033
-需要限制图片或者附件的文件名,只允许包含汉字、字母、下划线以及数字#1988
-搜索关键词里面如果带有空格问题#2026
-为ueditor集成秀米一键编辑功能#2041
-采用sys账号无法连接oracle数据库#2042
-内容页面不能同时加载多个翻页动态标签#1975
-内容列表导出功能需要增加按选中导出功能#2069
-采集插件添加单页采集功能#2071
-导出Excel文件缺少内容字段。#2011
-管理员登陆要能支持汉字#2034
-在API分离部署情况下,点击量插件会导致内容回滚#2007
-第一次添加规则,清除Html标签及包含文字(选填)脚本