siteserver/cms

SiteServer CMS 路线图 2018

starlying opened this issue · 8 comments

SiteServer CMS 路线图 2018

此文档为 SiteServer CMS 的2018年路线图,在此,我们将公布 SiteServer CMS 2018年的主要开发工作,我们将在每个月的一号作为一个里程碑发布新版本,以实现规划好的路线图。SiteServer CMS 路线图主要包含以下五个部分:

  • 稳定的核心功能: SiteServer CMS 的核心功能和代码是一个稳定的、企业级的、专注于内容管理的、多终端一体化、支持网站群的 CMS 内容管理系统 。SiteServer CMS 的核心功能包括网站群管理、栏目管理、内容管理、模板管理、静态页面生成等最基础最核心的部分,同时核心功能还包括完善的插件机制、REST API接口、CLI命令行工具等功能。

  • 完善的文档支持: 在稳定强大的核心之上,我们还计划提供完善、详细的说明文档与参考手册。文档内容不仅仅包括新手入门、站点内容管理、系统管理等 SiteServer CMS 的核心功能说明文档,还包括模板标签语言STL、模板制作以及二次开发和源码解析相关文档。

  • 丰富可扩展的插件: 我们希望 SiteServer CMS 不仅是一个内容管理系统,同时还是一个拥有无限扩展能力的内容管理平台。SiteServer CMS 的扩展能力正是通过插件机制来实现的,借助于 SiteServer CMS 的模板和插件机制,你几乎可以把 SiteServer CMS 配置成任何类型的站点。

  • BUG修复: 我们的目标是系统零BUG,如果发现系统新的Bug或者对系统改进的建议,请发布到 产品论坛,我们将逐一测试,如果确实存在BUG,我们将添加到此路线图并尽量在下个月的新版本中修复。

  • 功能增强: 我们将通过 产品论坛持续收集用户反馈,综合用户提交的建议与反馈,将合适的功能增强需求添加至此路线图并尽量在下个月的新版本中完成。

2018年,SiteServer CMS 产品将在每个月底发布新的稳定版本,我们将在每次迭代中对以上五个方面进行持续推进。

2018 年11月/12月迭代计划

2018年9月/10月迭代计划

2018年8月迭代计划

2018年7月迭代计划

2018年6月迭代计划

2018年5月迭代计划

2018年4月迭代计划

2018年3月迭代计划

2018年2月迭代计划

注释:

符号 说明
🏃 开发进行中
💪 研究中

稳定的核心功能

SiteServer CMS的核心功能包括站点管理、栏目管理、内容管理、模板管理、静态页面生成等CMS最基础最核心的功能。

支持多数据库

SiteServer CMS 可以支持市场上主流的数据库产品,包括Oracle、MySql、SqlServer以及PostgreSql。

  • 全面支持SqlServer数据库
  • 全面支持MySql数据库
  • 全面支持Oracle数据库
  • 全面支持PostgreSql数据库
  • 全面支持SQLite数据库
  • 全面支持MariaDB数据库

支持.NET CORE与LINUX系统

使用 .NET CORE 重写 SiteServer CMS,使得系统能够无缝运行在LINUX系统中

  • 💪 核心代码迁移至 .NET CORE
  • 插件代码迁移至 .NET CORE

UI界面升级

系统二次开发

  • 开发并完善插件基础框架
  • 公开插件API调用接口
  • 支持一键安装插件
  • 支持插件展示、检索、评分、评论
  • 支持插件版本升级
  • 🏃 支持第三方插件提交
  • 展示更多关于插件(启动时间、错误详情等)的信息

核心功能

  • REST API
  • CLI 命令行
  • 自动检测数据库字段实现安装与升级
  • 动态预览(支持首页、栏目页、内容页与文件页)
  • 支持支付宝、微信支付等第三方支付功能
  • STL 在线解析
  • 短信设置
  • 生成速度优化
  • 🏃 修复所有已知BUG
  • 全面的安全性检测与漏洞修复
  • STL 语言Dreamweaver 插件升级
  • 💪 微信公众号支持
  • 💪 手机APP支持
  • 💪 微信小程序支持

完善的文档支持

我们将以书籍的形式制作文档,文档中的每一节作为本书的一章。文档内容不仅仅包括新手入门、站点内容管理、系统管理等SiteServer CMS的核心功能说明文档,还包括模板标签语言STL、模板制作以及二次开发和源码解析相关文档。

产品文档

插件文档

  • 《SS.SMS 短信插件使用手册》
  • 《SS.Payment 第三方支付插件使用手册》
  • 《SS.Restriction 后台访问限制插件使用手册》
  • 《SS.Login 用户登录插件使用手册》
  • 《SS.Poll 投票插件使用手册》
  • 《SS.Photo 内容相册插件使用手册》
  • 《SS.GovInteract 电子政务互动交流插件使用手册》
  • 《SS.GovPublic 电子政务信息公开插件使用手册》
  • 《SS.Jobs 招聘插件使用手册》
  • 《SS.Hits 内容点击量插件使用手册》
  • 《SS.Form 自定义表单插件使用手册》
  • 《SS.Reward 文章打赏插件使用手册》
  • 《SS.Shopping 购物插件使用手册》
  • 《SS.Home 用户中心插件使用手册》
  • 《SS.Comments 评论插件使用手册》
  • 《SS.Filter 筛选插件使用手册》

丰富可扩展的插件

我们的目标是为SiteServer CMS 创建一个完善的插件生态环境,SiteServer CMS 专注于内容管理,通过丰富的插件实现网站的各种扩展及应用,最终让用户能够实现所有想要实现的功能。展望未来,我们希望与第三方开发者携手,为实现上述目标而努力。

  • SS.SMS 短信发送插件
  • SS.Payment 第三方支付插件
  • SS.Restriction 后台访问限制插件
  • SS.Login 用户登录插件
  • SS.Poll 投票插件
  • SS.Photo 内容相册插件
  • SS.GovInteract 电子政务互动交流插件
  • SS.GovPublic 电子政务信息公开插件
  • SS.Jobs 招聘插件
  • SS.Hits 内容点击量插件
  • SS.Form 自定义表单插件
  • SS.Reward 文章打赏插件
  • SS.Shopping 购物插件
  • SS.Home 用户中心插件
  • SS.Comments 评论插件
  • SS.Filter 筛选插件
  • 微信插件
  • 内容归档插件
  • 备份插件
  • 数据库采集插件
  • Web爬虫插件
  • 页面下载插件
  • 固定广告插件
  • 飘浮广告插件
  • 站内链接插件
  • SEO搜索引擎优化插件

待修复BUG

  • sql server 2005 上使用该插件报错 #2
  • MySql 使用backup备份命令报错 #543
  • PageContents 在 If标签中不生效 #618
  • 左侧菜单出现错乱,用户中心在360兼容模式显示空白 #652
  • 普通站点管理员可将内容转发至任意其他站点 #677
  • 数据库SQLSERVER 2008版本命令行进行升级辅助表保存数据错误 #694
  • STL在线解析,翻页标签显示乱码 #804
  • 设置字段,编辑器高度设置不起作用 #807
  • 后台转移文章后原链接还能打开 #852
  • 自定义表单插件数据导出显示“404”错误 #846
  • 跨站转发:“引用内容”不管用 #1054
  • stlClient.js中的bug #1081
  • 表单插件未做html、javascript过滤,危害网站安全 #6
  • IOS浏览器无法操作后台的Bug #1420

待增强功能

  • 支持全动态网站与全静态网站两种方式 #1021
  • 在线创建站点功能,在线站点模板列表描述简化,增加缩略图 #238
  • 编辑器中插入的图片等文件未保存前放入中转文件夹 #526
  • 建议include、css、js文件夹可设置更改位置 #575
  • fastcgi-mono-server4安装 #521
  • 前台用户投稿自定义字段只能显示个别类型 #682
  • 建议对后台里面的内容框颜色加深 #720
  • REST API 翻页/api/v1/stll/pageContents #735
  • 密码先通过浏览器JS进行MD5加密,然后再传输到服务端 #770
  • 内容管理-文章编辑-图片裁切界面,上传像素很高的图片时,图片显示不完整导致无法选择裁切区域 #759
  • 字段设置中栏目太多不好找,建议做成级联下拉 #803
  • 站点配置添加个代码统计字段,无法正常显示 #797
  • 对于不存在的栏目索引,STL默认解析返回第一级的所有栏目名称 #826
  • 管理员管理新增按钮位置调整 #895
  • 模板删除后会回到初始状态 #894
  • 后台内容管理排序上升与下降必须填入精确数字 #885
  • 预览页面时翻页链接还是显示的静态页面地址 #877
  • preview 预览的时候,缺少了一个判断模板后缀的判断工作。#967
  • 关于优化增强用户中心的几点建议 #1078
  • 对用户中心的十条建议 #1134
  • 建议增加一个上传文件管理功能,现在冗余图片越来越多,很乱。 #1127
  • 远程发布的功能 #1091
  • 关于登录注册插件的几个问题 #1158
  • 字段设置宽度 无效 #1172
  • 卸载插件的时候请把相关的数据表、内容等也一起删除 #1173
  • stl:count 统计下载量,没有返回值 #1047
  • if判断指定序列的图片是否为空 #1179
  • 没有取消生成的功能 #1257
  • 关于列表页标题格式问题 #1367
  • 图片附件视频资源文件API接口 #1323

待验证功能

  • v6.4.1,数据库版本MySQL5.7,发布不了内容 #1087
  • 建多值字段 #1111

贡献

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

@player2135:解决在切换用户登录时,顶部菜单显示的用户名不变的问题 PR #761
@xelnage:为后台栏目树中的首页和外链栏目添加图标 PR #756
@reynardsong:后台锁定或者删除管理员时提示404错误 PR #325
@benbenfa:安装系统时不能添加用户(如果用户名不符合规则的情况不能添加)PR #134
@leonedit:后台修改代码的时候,行号和代码对不齐 #940
@fenguo11:stl:dynamic类标签添加JavaScript回调函数 #1031
@zzj19930721 :新增后台-栏目页排序(仿内容页) #1425

总结

以上是我们在接下来的六个月里的工作重点,我们将基于反馈不断调整计划,同时提供更多的工作细节在我们每一个月度的迭代计划中。请跟随我们一起,让我们知道你的想法!

好清晰的线路图,学习

这种CMS开发团队简直是业界楷模

👍,支持

不知道是否会支付SQLite呢?这样部署也可以简单点,而且迁移的话整个网站复制到另外一台机器就好了~

SQLite不久会支持@iweixubin

一不小心还上榜了,官方团队真的是楷模啊,👍

什么时候,可以达到支持Linux系统的版本?

这个时间会相对久一点,我们首先要改造webform,.NET CORE不支持WEBFORM,将所有页面都改好之后才能全面转成.net core @BlueSkyChina