其实 4.0 的版本今年五月份就发布了,一直没时间专门写一篇新功能介绍。借着 4.2 上线给大家详细的介绍一下本次更新重点。

收藏

很早以前我已经是弃用豆瓣的状态,一直在想一种方式记录能自己看过的影视作品、读书、游戏还有一些其他类型的评价等内容。就想到了这么个方案,在导航栏里面添加了「收藏」TAb,同时也可以通过 widget 在首页右侧分类型显示。效果如下:

movie book game widget

这些收藏内容 (顺序) 是从后台输入的,可以评分,写评语,如果有新的条目加入会触发 lyanna_arq worker 抓取 信息,点击卡片或者链接会跳转到豆瓣。

使用 Python3.10 用法

由于暂时用不到 Python 3.11 的新语法,所以暂时只需要升级到 Python3.10 或者 Python3.11 都可以正常运行。

重构前端

这些年 Vue 和构建工具变化很大,而 ElementUI 也进阶到了 Element Plus,所以 4.0 时候更新了对应前端的库,补补技术债。

Feed widget

我之前其实不怎么用 rss 阅读器,主要是用 chrome 的书签,如果有好的内容就保存起来,还有专门的目录存放了一些值得关注的博客,有时间会点进去看看。不过关注的很多人都已经不更新了,很遗憾。最近就花时间整理了这些内容,也顺便体验 rss 阅读器。现在选择的是 Feedly ,注册后还顺便看了下自己,结果发现订阅人数还可以:

Screen Shot 2022-11-01 at 4 12 25 PM

在这个感谢大家认可并订阅我的个人博客的更新。

不过同时我发现了 Feedly 的问题:有多个 builder 的订阅源都是我,如果使用不同的方式搜索会找不到不同的订阅源,所以我就想着提供一个 widget,直接生成链接,如果你是 Feedly 或者 Inoreader 用户可以直接点进去 follow,目标源统一。同时我也增加了/feed这个路由给从其他模块系统转过来的朋友可以接着用同样的 rss 订阅地址:

rss widget

后面显示了订阅数,这个是使用 substats 实现的,不过 inoreader 失效了不能显示。其实我可以写代码实现抓取和解析,但是 inoreader 由于网络问题直接访问有问题,我的服务器在国内,不便操作,所以就先省略了,有兴趣的欢迎提供解决方案。

后记

好啦,就这么多了。最近再提一下项目地址:https://github.com/dongweiming/lyanna/

延伸阅读