本文发自 http://www.binss.me/blog/binsite-3.1-release/,转载请注明出处。

binsite版本迭代实在是太快啦。今年1月底才上线3.0,并立下flag:

由于人生即将跨入新阶段,因此可能不会有4.0了

没想到在短短几个月里修修补补Commit了十几次,非常不爽,恰逢做完毕设没啥事干,又顺利拿到驾照心情愉快,嗯,那就拿出两天稍微重构下吧~

逻辑没啥大改,因此不好意思叫4.0,嗯,就叫3.1吧~相对于3.0,主要做了以下修改:

  1. SAE开始坑爹了,花式新增收费条目,一个月算下来还贵过租一台VPS,我辛辛苦苦积累了两年多的云豆在两三个月内瞬间烧完,无奈只能搬家。不过也好,本来就有台机器利用率不高,就把binsite迁到上面去了。这样做好处在于在代码上不用受平台限制而作出妥协,坏处在于部署还是挺麻烦的,还要担心被别人爆菊。
  2. 代码迁移Python 3(原受SAE限制只能用2)。
  3. 使用独立邮件模块(原使用SAE的MAIL服务,非常辣鸡,发封邮件慢时延迟达到一小时)
  4. Docker化部署,集成到Compose
  5. 修正访客无法评论的问题(之前由于疏忽忘记对访客下发token,导致提交的评论因缺少token被服务端拒绝)
  6. 修正文章图片无法放大的问题
  7. 修正访客提交评论时邮箱不合法导致页面错乱问题
  8. 修正移动设备点击navbar后页面自动滚动到页首的问题
  9. 移除照片模块
  10. 前端重写,使用侧边单导航条,调整整体风格为暗色调。由于侧边栏不够位置展示分类,因此换用TAG块来展示。
  11. 更换编辑组件。之前采用富文本编辑+markdown结合的编辑模式,发现不好用,用着用着都是在Quiver写好后粘上来,所以干脆改成纯markdown+预览的编辑模式:
  12. 一些SEO优化

最后按照惯例,截一张旧版本的首页图:

如果您发现binsite3.1的bug,欢迎在本文评论或直接发邮件给我([email protected])。感谢。