鉴于之前使用的某一款网页书签工具涉嫌侵犯隐私,而且确定其国内版本还存在内容审查,我便考虑找一个平替。
梳理了一下自己的需求,主要如下:
大致查阅后发现,现在类似的网页书签工具挺多,开源或者商业产品都有,例如Raindrop
,Pinbox
,Linkding
,shiori
,或者一些稍后读工具提供的收藏也具备书签的功能,如Pocket
,Readwise
之流,除此之外还有一些专门的浏览器插件。
似乎收藏与阅读直接紧密相关,大部分“收藏”类软件往往支持阅读行为,而“阅读”类软件也支持收藏,这与我的理念相矛盾。我并不想通过这个收藏工具阅读,我只要求它收藏,然后分类管理,等哪天我需要的话然检索出收藏内容就好了,就像一个图书收藏室一样,如果人们需要阅读,那么得移步至阅读区域。我希望这个软件尽量保持KISS原则,它的工作就只是将某一个链接打上标签,然后组织存放。
我不想再付费了,因为觉得这些需求实现起来蛮简单的,但是商业软件的免费额度很受限,而且没有一些自动化功能,所以想尝试那几个开源软件。
Raindrop
是我的第一选择,但是有几个顾虑,自建的话软件体积太大,我的小服务器已经快慢了,而且在我搜索“自建Raindrop“的时候文章很少,它似乎不是开源软件,只是开源了移动,PC app以及相关配套工具代码。遂放弃。
后来我又寻得两款Linkding
和shiori
,它俩都是开源软件,前者用Python编写,后者用GO。
Linkding的风格和Miniflux相似,操作明显,而Shiori的界面类似Pocket那种,像网站杂志一般,操作比较隐含。相比比较之下,我个人更倾向前者,觉得它管理更便捷一些,但是考虑到服务器上的资源,Python程序开销更大些,而且如果不用Docker之类的容器的话,部署Python应用比较繁琐。Shiori虽部署简单,但是在交互上和我预期的差异很大,不能很快速地绑定和接触标签与书签直接的连接,没有显示标签绑定的数量(Linkding也没有),纷繁的图片下,还很容易扰乱我的注意力。
我在两者中摇摆不定,最后的决定是自己仿照Miniflux和Linkding的UI,用GO写一个。再将需求与功能细分下,我希望这个软件:
经过一段时间的编写后,效果如下,
相关代码及文档插件等已经上传到GitHub仓库,希望这个工具对你有用。