拖拖拉拉到现在新版还没正式发布,老用户催促得比较急,有几个问题要说明一下,免得重复回答。
为啥重构版这么久?
有的朋友觉得是在弄UI,所以比较耗时,其实并不是,UI方面目前也不是最终的效果,我们还会根据美观性和用户体验两方面做很多调整,阻碍进度的主要还是JWT的改造,JWT的特点是每次向服务器请求数据的时候都要携带一个token,服务器通过这个token来判断用户的合法性,这个过程是异步的,相当于前后端完全分离的,这样做的好处很多,主要是下面两点:
- APP、小程序等第三方应用可以直接使用主题的接口,而不用另行开发从而维护两套程序,其他开发者也可以直接拿接口使用进行各种DIY,这也是为我们以后自己的小程序和APP做准备。移动端是大趋势,这一步必须要走。
- 我们不使用cookie来判断用户的合法性,所以你可以放心大胆地使用各种CDN缓存你的页面,也就是所有PHP的动态页面缓存成为静态的html存放到世界各地的CDN服务器上,用户访问的时候直接返回CDN的静态页面,而不用你的服务器再去生成一遍冗余的数据,这样小服务器就可以跑大流量了,性能问题迎刃而解。
虽然优点很多,但是开发起来着实不容易,目前比较耗时的工作有以下几点:
- 使用JWT后,数据是以Json格式异步交互的,搜索引擎不能抓取到这些数据,所以我们的方案是PC和手机浏览器需要收录的内容直接由php即时生成,然后用原生的JS去处理用户的交互,其他内容使用Vue去异步处理,同一个功能要照顾同步和异步两种状态,工作量翻倍。
- WordPress 和大部分插件使用的是cookie,为了能够兼容,有时候需要前端和后端都要对用户进行检查,这是一项很复杂的工作。
- 为了弥补旧版的一些痛点,新版新增了很多功能和设置项,我相信你们用了以后就再也回不去了,但是带来的问题是我们的工作量又成倍的增加了。
旧版和新版主题的处理方式
新版发布以后,seven 和 b2 主题将会分开出售,继续更新,现在和之前已经购买过seven的用户将可以免费同时使用seven和b2主题。
关于重构版的UI
有些人说重构版很丑,这个我是同意的,因为它现在只有一个框架,还没装修。或者说我给你们了一些凌乱的积木,要搭建成什么样子,这是你们自己需要考虑的问题。
关于重构版的论坛模块
我们之前考虑的是舍弃bbpress插件,自己单独写一个论坛,后来有一个用户启发了我们。不如直接写一个群组功能,群组功能本身已经包含了论坛的所有功能,但是更加强大,不同的群组可以设置不同的权限,比如公共群,私有群,权限群,付费群等等,这些群还可以切换成普通模式和付费问答模式,文章和群里帖子的短代码通用。这样一个群组功能省掉了论坛和付费问答,也方便站长管理。设想还是相当不错的,我们极有可能采取这种模式,但是也不是百分比确定。
下个版本的时间
后面以小步快跑的方式更新,尽量让你们尽快上线,过两天还会有一个升级,请大家关注7b2.com
目标是一致的
我们的目标是把主题做好,多赚钱,你们的目标是好好经营多赚钱,两者相辅相成,互相促进,大家目标是一致的,我听取了你们的建议把主题尽量做到你们想要的样子,还请你们多多包涵,拖这么久不要太过埋怨。
也许我们选择了一条目前看来吃力不讨好的道路,但是谁知道呢,这条路总是会有人走的,不如我们试试看。
首页布局这样如何?老感觉最右边的那一栏尺寸大小怪怪的。
我感觉挺好看的 应该可以调小把
两小时奇迹
无望 睡觉觉
大家觉得这个功能怎么样,讨论一下https://7b2.com/bbs/topic/35445
睡觉
睡觉