前言
我一直在想,许多大佬都有自己的商城站,授权站,一直也想搞一个。曾百度搜寻了大量的什么发卡模板啊,商城模板啊,不是难用就是已经失效了。后来随着主题的更新,也是迫于好多人找我修改域名,不仅麻烦,而且不自动化,一看就很差,所以在之后我就在自己的博客(现在这里)里单独做了个页面,专门用来做验证改域名的。因为旧域名dorcandy.cn马上就要到期,换了新域名之后,旧域名也不打算续费了。但是早期买我的MyDiary主题的小伙伴们的授权验证服务器还是我旧的域名。没办法只能发个公告,说明要更新到新版。发了一个月,几乎没有人换,我就知道大家都嫌麻烦,没办法,趁着域名还没到期,我只能强制让大家升级主题了,于是有了MyDiary8.10版本。
不过更新主题的人只占了很小一部分,这也难怪,MyDiary就是图个新鲜,而且第一次写主题也没有规划好,很臃肿,维护的时候也很麻烦。但是现在大家都在我的博客上换域名什么的操作,万一哪天我这个域名寄了,授权验证服务就会受到影响,就很烦,于是新的商城模板重新提上了日程。
主题商城站
找模板
因为现在积累了不少经验,曾经研究pjax研究了半天,后台又对着ajax发愁,现在已经可以较为熟练的修改ajax了,于是想了想,我做了这么多typecho主题,为什么不找个适合的html5镜头模板,自己改一个商城主题呢?
我在国外主题站找啊找,很快就发现了现在用的这款Crew商业主题,我找模板有几个需要的地方:一个是主题的幻灯片,一个是最后是精简的单页主题,而Crew都符合这些,唯一美中不足的是主页的图片显示的是手机样式。本着尽量不改的原则,我做了三种手机图。
在那之后,我重新规划了许多原有的板块,并做成模板,主题直接嵌套到模板中,方便了不少,然后再后期也做了用户中心页面,实现了全部的需求。
数据迁移
因为用户的自设密码是使用的md5加密,我本计划直接迁移到typecho的用户管理中去,正好也有个密码。但是打开typecho数据库我傻眼了,竟然不是md5加密的密码。我印象中都是改的md5,记忆出现了偏差,但是页面模板都做好了,细节都完成了,结果卡在这里了。我问了gpt,gpt说了一大堆我也没看懂。绞尽脑汁想了半天,决定把typecho的用户密码加密改成md5的,这样就统一了。问了gpt,gpt说了一大堆我还是没看懂,但是他写的那句“md5不安全”我看懂了。于是想来想去,还是不改了,改了还会出错。
最后突然间,恍然想到,我还绑定了用户的qq,而qq号是唯一的,那干脆让用户用qq号注册一下不就好了,于是没想到很顺利的解决了,而且比我计划中的还要方便。
投入使用
我耗费了一些时间,将三个主题全部改造完成,因为之前有一些bug没解决拖了一段时间,现在bug解决了更新量肯定会客观。我先发布了新版的Sunny。因为Sunny主题因某些原因现在在这个版本升级到了2.0(后面会写),因此先让sunny主题的用户试试水。等了半天没人说有问题,然后就接着把剩下两个主题也发布了。结果很可观,一切顺利。
这次新版商城的投入使用,也确定了部分主题的价格调整。因为MyDiary主题是第一款主题,而且现在几乎没有收到bug反馈,作为坐堂老主题就照搬了。因为MyLife发售了一个半月,Sunny也一个月了,之前新品价也必须要提价了。说起MyLife,我是投入了大量的精力来做的这款全面型全功能主题,就各个功能的兼容,协调就花费了大量的精力。因为本人不会代码,可能在某些地方的设计上会有缺陷,心里的价位是150元一份。而Sunny主题说实话没想着涨价,但是之前突然感受到了Sunny主题有很大的可塑性,也涨了价格。但是涨的都不多,就涨了20。因为主题绑定的是单一域名而不是泛域名,计划未来换为支持泛域名,价格看销量再决定调整吧。
Sunny 2.0
Sunny问世
说2.0之前先说说sunny主题的问世和初衷。
有一次我看到一款wp主题,是类似这种动态风格的,就感觉想法很好,借鉴他这种模式,结合一些自己的想法做出一款追赶pg后者cuteen的主题,也能变成那种大家都见过的一款主题。主题样式精简,流畅,没有那些无用的功能,比如幻灯片插件、aplayer音乐播放插件、owo表情插件等等,经过一些思考优化,主题完全成型了,这种风格就是Sunny主打的风格,独一无二。虽说这样想着,但是后来随着开始慢慢的更新修改,主题完全偏离了初衷,这要从那次决定加上文章列表样式的故事说起。
变化
那天看着博客,突然一个想法,改一下样式,不就可以一键切换变成文章列表,更花样一点了么,然后很快我就改好了。
后来,有个人说我这像朋友圈主题,现在朋友圈主题这么火什么的。我想了想,朋友圈主题也不好看啊,但是为了多卖几份,我加上了头部图片和多种头部样式。
再后来,我加上了简单的微信发文章功能,因为求精简,相对于MyLife少了很多功能,开箱即用而且。但是有人和我说,为什么微信发文章还要标题。反驳了几句想了想,Sunny也废了,改就改吧,花哨的功能更能吸引人。
还有一次,有人和我说,友链页面没地方写个人信息。因为本来,友链页面就是附加的,但是改吧,于是我把模板独立,后来又写了许多附加模板。
最终,加了单栏、加了前台发文、加了各种各种功能,Sunny现在已经完全背离了初衷了,变得开始复杂了。
我想,这也许是好事,更多的功能更加吸引人,也会更耐用;但仍可能是坏事,标志着难以维护,寿命缩短。现在Sunny还在这我可以承受的范围之内,思来想去,每加一次新的功能,我就跑一跑灯塔,看看分数是不是变化了,但是好在,变化不大。
一天,有人找我,想以我的主题为模板定制一个专用主题,做好之后他问我要所有权,我想了想,都是基础功能,就随他去吧,我也本计划将心目中的原始版本的Sunny开源,而且遵循 Apache-2.0 license 协议,让更多人见到我想象中的真正的Sunny。原始的Sunny命名为1.0,代表着原始。而新的Sunny会被重命名为2.0,代表着截然不同,也代表着新的开始。
于是现在,我为Sunny加上了之前一直拒绝添加的点赞功能,也加上了类似朋友圈的前台回复功能,更甚优化了私密文章,做了许多全新的功能。目的不是花哨,而是完善,为的是易用。
蜕变
本来是这篇文的重点,详细写写为什么叫2.0,以及2.0有了哪些新的功能,但是写了这么多也懒得写了。都是所见即所得,也有少部分不可见。handsome更新了好多年,cuteen也更新到了5.0,都是ty圈内知名的主题,我现在对sunny寄予厚望,功能该有的都有了,按群内某网友的话来说,sunny现在缺的就是宣传,没人知道你的主题,而我恰恰不太爱宣传,名声大了容易被破解,隔壁有个wp主题作者说,想开点更新的频繁一些就好了。但是又想多卖几份,有几个好心的小伙伴帮忙写了宣传文,也辛苦他们了。要是作文写到这就跑题了,标题也不改了,就写到这了。
👍
💖
💯
💦
😄
🪙
👍
💖
💯
💦
😄
🪙
博主
火喵酱 @G👍
💖
💯
💦
😄
🪙
👍
💖
💯
💦
😄
🪙
👍
💖
💯
💦
😄
🪙
👍
💖
💯
💦
😄
🪙
👍
💖
💯
💦
😄
🪙
👍
💖
💯
💦
😄
🪙