简书の个人活动⛺️

更新日志 | 简书小工具集 v2.3.1 与大量体验优化

2022-09-17  本文已影响0人  初心不变_叶子

距离上个功能版本发布 9 天,上上个功能版本 16 天,被大家调侃为周更。

这里澄清一下,简书小工具集没有固定发布周期!

当然,如果大家积极反馈问题、提出建议的话,更新可能会快一些,捉虫计划奖励可能也会多一些,也就是我亏的更多

这次修订版本号又不是 0,看过上一篇更新日志的简友肯定能猜出来为什么,刚上线就被找出了一个 Bug......

抽奖数据分析工具迟到了,因为底层需要一些升级,才能支持后续工具更高效稳定地研发,请大家见谅。

功能变动

我们统一了关于链接展示的调用,现在所有小工具中,涉及打开其它工具或跳转到简书网页的链接,都会在新标签页打开。

目前(v2.3.1)唯一不会在新标签页打开的链接是消零派辅助工具的“在简书 App 中打开”,其它链接如果出现异常,很可能是 Bug,欢迎大家捉个虫拿点奖励。

上榜文章查询工具是目前所有工具中唯一需要输入用户昵称的,我们收到了很多关于加入下拉提示的反馈,现在,下拉提示会随着输入内容的改变动态更新,希望能为大家带来更好的体验。

在电脑端,键盘的操作效率普遍高于鼠标,因此在这个版本中,我们为大多数工具加入了回车键触发事件的功能,例如在上榜文章查询工具中,您可以通过回车键触发查询操作。

(消零派辅助工具由于输入次序不固定,暂不支持此功能)

考虑到手机端用户的体验,现在图表的宽度会根据网页宽度进行自适应调整。

上榜文章查询工具现在支持排序依据选择,目前支持:

另外,我们计划在近期扩充该工具的数据范围,支持查询时间更久远的上榜记录。我们相信,每一次上榜都离不开作者的努力与读者的热情,它们值得被记录。

我们优化了上榜文章查询工具和中奖记录查询工具的结果展示。

错误修复

本次更新只修复了一个问题:文章发布时间查询工具在某些情况下可能会出现数据异常。

So Jianshu API,**** you!

技术细节

在这一版本中,简书小工具集的代码量超过了 1000。

各目录代码量如下:

path files code comment blank total
app/article 3 154 12 49 215
app/basic 1 70 6 21 97
app/lottery 1 83 12 25 120
app/organization 1 114 14 25 153
app/rank 1 103 9 30 142
app/user 1 43 7 15 65
utils 16 382 28 158 568

我们用 importlib 模块代替了 __import__ 函数,并重写了 module_finder 模块。

patch 函数也使用 functools.wraps 进行了精简,同时新增了 patch_all 函数,可对函数直接应用所有 patch。

关于回车键触发事件这一功能的代码在 utils/callback.py 中,感兴趣的小伙伴可以去阅读一下。

对于一些时效性不强的数据库查询操作,我们加入了一小时的缓存,相关实现在 utils/cache.py 中,下个版本我们将支持让缓存在指定时间过期,以在数据定时更新后展示最新结果。

总结

一个功能版本,但是没有新模块,只做了点优化。

因为优化足够多、足够明显,所以写了一期更新日志。

下个版本抽奖数据分析工具一定会上,相信我。

我们计划在下个版本中添加一个工具,展示所有参与捉虫计划并获得奖励的简友名单。

感谢大家对简书小工具集的支持。

上一篇 下一篇

猜你喜欢

热点阅读