在ToDo Next Week 3发出快要两个星期之时,可能是近期的最后一次功能大更新终于完成了。这次的更新跨度之大甚至可以直接让Velas的版本号升到7.0 (但是在很久之前就冻结在5.0了) ,虽然在网站界面上看不出有啥变化 (甚至一度有疑似咕咕咕的嫌疑),不过网站的服务器端和网站后台变化可是相当之大。
我们来看一下这次更新了啥吧。
留言邮件提醒
一直觉得本站的回访率低得有些糟糕,特别是有很多人留完言就再也没出现过了 ,明明我回复的那么勤快。当我发现各大博客的留言邮件提醒几乎变成标配的时候,我似乎发现了问题所在 (实质上是文章一直不更新),于是加班加点地给网站加上了这个功能。
虽然说的是那么轻松,不过这个功能加起来是相当麻烦。从头到尾大致经历了以下过程:
- 解决了我的网站后台跨域的问题
- 给我乱糟糟的网站后台加上了留言审核功能
- 把我服务端乱糟糟的留言处理事务用async/await重写了一次,终于有点人样了
- 先后在网易企业邮和腾讯企业邮注册了域名邮箱,最后发现还是腾讯企业邮好用
(好看) - 弄了两个连IE5.5都支持的邮件模版
(最后发现在微信上看排版会乱掉) - 给邮件加上了「利用AES对称加密技术来加密邮件地址」的取消订阅按钮(在这里,隐私是第一位的)
- 最后才是最关键然而做起来是最简单的,用nodemailer实现的SMTP发信。
当然,后面把后台队列发信改成了实时异步发信又花了两三天(因为涉及到访客权限问题)。
然后那么大费周章,最后体现在界面上的只有这个可爱的小按钮(・_・;
鲁迅有句话说得好,事物不能只看表象。
不管怎么说,能提高一下电波站的存在感还是很开心的(但是我是绝对不会用这个功能发小广告的)。也希望大家以后收到来自电波站的通知邮件时也会很开心,毕竟这封小小的邮件背后藏着多多的心血。
RSS支持
说实话我很久都没用RSS了(上一次用差不多已经是七八年前),但是看到很多博客网站都有RSS订阅,所以这次也顺势跟进了。RSS用的是Nuxt.js自家的RSS模块Nuxt Feed Module。不过其实功能挺不全的,而且发现在rss2.0下有小bug,显示不了作者名字和更新日期,所以最后从rss2.0换成了据说要更新一点的atom1.0格式(不过最后用起来是没啥区别的)。
然后为了测试,花了60大洋买了个macOS主流的阅读器Reeder 4……
超级香,现在开始我也回归RSS大军了。(没广告费)
电波站的Feed地址是https://velas.xyz/feed
(其实就在URL后直接加feed就好),使用RSS的小伙伴快来订阅吧。
完善的网站后台
其实在Velas电波站(Velas 6.0)诞生之初,我就给这个网站配了一个网站后台。但是由于精力所限,这个所谓的后台只能用作留言管理和文章发表用,并没有其他功能。趁着添加留言回复通知功能这个契机,我把这个后台好好整理了一番。
现在终于可以给大家介绍一下,这位一直默默支撑Velas的强大后援:Lynx。
Icon是四宫辉夜某著名梗的neta,不过并没有取得这个图案的版权,所以只是偷偷在用。(话说Lynx是猞猁,不是家猫。)
之所以叫Lynx这个名字,是因为由拉卡伊在1763划分的Vela(船帆座)和赫维留斯在1683发现的Lynx(天猫座)同属现代星座。虽然Velas这个名字是我瞎起的,和Vela并没啥关联。(不过这样一来突然有了些浪漫的气息)
一直没有公布是因为有点怕被攻击,因为初期的Velas和Lynx的安全保护还是比较脆弱的,而且后端开发不是我的强项。不过现在在若干Nodejs的安全依赖的加持下稍微有点底气了(但还是很战战兢兢)。但是各位放心,为了Velas的安全和各位的邮件信息的安全,我会拼命给Lynx补漏洞和加护甲的。
回到正题,翻修后的Lynx现在可以实现文章的查改、留言后台回复和审核、还有首页轮播图的修改了(是的,这些之前我都是通过手动改数据库实现的)。而且修正了CORS问题的Lynx,现在可以作为PWA应用在手机上使用了。
说了那么多,是不是很好奇Lynx的样子呢?其实这个后台它长这样:
是不是很漂亮呢?这要多亏了DesignRevision提供的组件和设计样式。(虽然是很漂亮,但是组件和文档其实不全,和主流的组件库不能比。)而且它其实是我的毕业设计的精神 (代码) 传承,不然我也不可能那么效率做出一个网站后台来。
现在整修后的Lynx更加顺手了,也更方便我为大家输出文章啦。
这次是真的要开始更文了
其他改进 & What's next?
这次其他的更新就不一一列出了,更新详情可以看ToDo Next Week 3。
在一轮疯狂加功能和修bug之后,电波站也终于有了一个博客网站最基础的配置了。这个时候,让电波站健康发展下去的只有好好更新频道的文章。
前一阵子我好好反思了一下电波站的文章现状,发现现在电波站的文章主要有两个问题:篇幅太长、深度太大。这不仅是在实力劝退访客,也在打击我更文的动力。
电波站的文章目前以深度解析文为主,但是写一篇这样的文章其实很累人的,因为要收集大量的数据和去找角度;而且我的逻辑能力并不强,不擅长去批判某个东西。因此以后的文章可能会更偏向“主观体验”为主,尽量减小文章深度;同时缩短文章篇幅:非小说尽量限定在2000字内;小说则通过连载来拆分,而非挤在一篇内完成。
虽然由于学习原因,并不能保证定期输出文章,但是我会尽量抽时间写点东西的,也希望各位能够踊跃留言和点赞吧。虽说电波站只是个人爱好的产物,但是你们的支持是我保持更新最大的动力。
可能在相当长的一段时间内,电波站不会再有那么高强度的功能更新了,前端都将以小修小改为主。如果对网站本身的更新感兴趣的,可以在“更多 - 网站日志”里面找到网站近期的更新日志(一般还是叫ToDo Next Week)。
最后,感谢你的阅读,我们下篇文章见吧。
- 文/Zeee
商业转载请联系站长获得授权;
非商业转载请注明文章来源及链接。
评论0
来给这篇文章留下第一个脚印吧