一、为什么需要独立书签管理服务
1. 降低迁移浏览器成本
在我们日常使用浏览器的过程中,经常会遇到需要更换主力浏览器的情况。而每次迁移浏览器时,重新导入书签是一件非常繁琐的事情。有了独立的书签管理服务,就可以大大降低这种迁移成本。我们无需再为了导入书签而耗费大量时间和精力,轻松实现浏览器的切换。
2. 降低同步数据成本
在使用多个浏览器或者在不同设备(如在家和公司电脑)之间切换时,书签的同步问题常常让人头疼。如果没有独立的书签管理服务,我们可能需要依赖浏览器自带或者某些插件提供的同步功能,但这往往会带来数据错乱和丢失的风险。而有了独立的书签管理服务,我们就可以避免这些问题,确保书签数据的安全和稳定。
3. 方便管理
Raycast 插件是一个非常强大的工具,结合相关插件,可以让我们方便地搜索书签,并且能够对书签进行修改或删除操作。相比之下,以前使用的 Raycast 浏览器书签插件虽然搜索功能好用,但是缺乏管理功能。有了独立的书签管理服务,我们就可以充分发挥 Raycast 的优势,更加高效地管理我们的书签。
二、为什么自建书签管理服务
数据掌握在自己手中,配合 3 - 2 - 1 备份策略,既省钱又放心。
在当今数字化的时代,我们的生活越来越依赖于各种电子设备和在线服务。然而,这也带来了一个问题,那就是我们的数据安全和隐私问题。如果我们仅仅依赖于浏览器自带的书签同步功能,那么我们的数据就可能会面临被泄露、丢失或者被篡改的风险。
而自建书签管理服务,就可以很好地解决这个问题。通过自建书签管理服务,我们可以将自己的数据掌握在自己的手中,不用担心数据被第三方机构窃取或者滥用。同时,我们还可以配合 3 - 2 - 1 备份策略,确保我们的数据安全可靠。
3 - 2 - 1 备份策略是一种非常有效的数据备份方法,它的基本原理是:至少保留 3 份数据备份,存储在 2 种不同的介质上,并确保 1 份备份异地存储,以提高数据安全性和恢复能力。这样,即使我们的硬盘损坏、电脑被盗或者遭遇自然灾害,我们的数据也不会丢失。
自建书签管理服务可以让我们更加方便地实施 3 - 2 - 1 备份策略。我们可以将书签数据备份到本地硬盘、外部硬盘或者云存储服务上,确保我们的数据安全可靠。同时,我们还可以定期对备份数据进行检查和更新,确保备份数据的完整性和可用性。
总之,自建书签管理服务可以让我们的数据更加安全可靠,同时也可以让我们更加方便地管理和使用自己的数据。如果你还在为数据安全和隐私问题而担忧,那么不妨考虑自建书签管理服务,让你的数据掌握在自己的手中。
三、linkding 的特点
简洁高效
linkding 的用户界面设计简洁直观,没有复杂的布局和过多的干扰元素。无论是网页界面还是移动端应用,都以清晰的布局和简洁的设计呈现,让用户能够快速聚焦于书签内容本身。优化后的可读性使得用户可以轻松浏览和管理自己的书签,无需在繁琐的界面中费力寻找所需信息。
linkding 强调快速和无干扰的操作体验。用户可以高效地进行各种书签管理操作,如添加、编辑、删除等。其操作流程简单明了,无需复杂的步骤即可完成对书签的管理。无论是在忙碌的工作中还是日常的浏览中,linkding 都能让用户节省时间,提高效率。
功能丰富
标签分类:linkding 支持基于标签的书签组织方式,用户可以根据自己的需求和喜好为书签添加各种标签。这种多标签的方式使得书签的分类更加灵活多样,用户可以通过点击相应的标签快速找到所需的书签。例如,用户可以为一个关于编程的网页添加 “编程”、“Python”、“开发工具” 等多个标签,当需要查找 Python 相关的书签时,只需搜索或点击 “Python” 标签即可。
批量编辑:linkding 提供批量编辑功能,用户可以一次性对多个书签进行相同的操作。比如,当用户需要为一批书签添加相同的标签或修改注释时,可以使用批量编辑功能,大大提高了书签管理的效率。无需逐个编辑书签,节省了大量的时间和精力。
添加注释:linkding 支持使用 Markdown 语法添加注释,用户可以为书签添加详细的说明、备注或个人见解等。Markdown 语法的使用使得注释更加清晰易读,同时也方便用户进行格式化和排版。例如,用户可以为一个重要的研究资料网页添加注释,记录自己的思考和分析,以便日后查阅。
稍后阅读:linkding 具有基本的 “稍后读” 功能,用户可以将暂时没有时间阅读的网页标记为未读。这个功能方便用户在有时间时再进行查看,提高了信息获取的灵活性。
分享书签:linkding 允许用户与其他用户或访客分享书签,促进信息共享和协作。无论是团队合作项目还是与朋友、家人分享有趣的网页,这个功能都非常实用。用户可以通过分享书签,与他人共同探讨和学习,拓展自己的知识视野。
网页归档:linkding 能够自动为书签的网页创建快照并上传至 Internet Archive。这样,即使网页内容发生变化或无法访问时,用户也可以查看原始内容。对于一些重要的网页资料,这个功能可以确保用户不会因为网页的变动而丢失关键信息。
多用户支持:linkding 支持多个用户使用,每个用户都可以拥有自己的书签集合,并且可以根据需要共享书签。适用于团队、家庭或多人共享的场景,不同用户可以根据自己的需求管理和使用书签,同时也可以方便地与他人共享有价值的书签资源。
易于部署和维护
linkding 设计为通过 Docker 进行部署,具有轻量级和易于安装的特点。即使是不熟悉服务器管理的用户也能轻松上手,降低了部署的难度和门槛。用户只需按照简单的步骤进行操作,即可在自己的服务器上部署 linkding,享受个性化的书签管理服务。
数据库选择灵活:linkding 默认使用 SQLite 数据库,同时也支持 PostgreSQL。用户可以根据自己的需求和环境选择合适的数据库,提供了更多的灵活性和可扩展性。如果用户的书签数据量较小,可以选择使用 SQLite 数据库,而对于需要高并发或更大规模数据存储的用户,则可以选择 PostgreSQL 数据库。
低维护成本:linkding 采用单一的 Docker 容器,并且具有自动迁移和零破坏性更改的特点。这减少了维护和更新的工作量和风险。用户无需担心因软件升级而导致的数据丢失或兼容性问题,linkding 能够自动处理这些情况,让用户的书签管理更加稳定可靠。
可扩展性强
linkding 为 Firefox 和 Chrome 浏览器提供了官方扩展,用户可以通过浏览器的地址栏快速添加书签、搜索书签等。无需打开 linkding 的界面,方便在浏览网页时随时进行书签管理。
linkding 提供了 REST API,开发人员可以利用该 API 开发脚本或第三方应用程序,与其他工具或服务进行集成。实现更多个性化的功能和扩展应用,满足不同用户的特殊需求。例如,开发人员可以利用 REST API 将 linkding 与其他知识管理工具进行集成,打造更加高效的工作流程。
四、linkding 的不足
产品设计较为传统
管理后台和前台分开,操作麻烦,如标签删除或改名需去管理后台。这一设计在实际使用中确实给用户带来了一些不便。当我们需要对标签进行管理时,不得不切换到管理后台进行操作,打断了原本的工作流程。相比一些将管理功能集成在前台界面的工具,linkding 在这方面显得较为传统。 没有移动端的支持
目前,linkding 在移动端的支持相对有限。虽然通过快捷指令调用 API 可以在一定程度上满足保存书签的需求,但与拥有原生 App 的工具相比,使用起来还是不够便捷。此外,如果原生 App 实现对操作系统全局搜索的支持,那就太好用了!
不支持模糊搜索和拼音检索
这两项功能是我最怀念 Raycast 的浏览器书签插件的原因,在面对大量书签时,模糊搜索可以帮助用户快速找到相关的书签,即使输入的关键词不太准确。而拼音检索则可以让用户在不必输入具体汉字的情况下,通过拼音快速找到目标书签。缺乏这两项功能,使得用户在搜索书签时可能需要花费更多的时间和精力。
五、与 Hoarder 和 Readeck 的对比
1. Hoarder
特点:
- Hoarder 的网页界面设计精美,给用户带来良好的视觉感受和操作体验。
- 用户不仅可以收集网页链接,还能轻松收集文本和图片内容,并且有官方手机 App,方便在移动设备上进行管理。
- 借助 AI 技术,Hoarder 能够自动为收集的内容打标签并进行总结,同时支持全文检索,方便用户快速找到所需信息。
不足:
- 在使用 Raycast 扩展时,Hoarder 会优先搜索本地缓存数据,这可能导致搜索结果不完整,需要进一步触发远程搜索,较为麻烦。
- Hoarder 在抓取网页时效果不尽如人意,尤其是对于需要登录的页面,抓取的信息往往不准确。
- 与一些其他工具相比,Hoarder 不支持导出 Netscape 格式的数据,在数据兼容性方面存在一定局限性。
- 如果 Hoarder 的 WebUI 在后台待机时间过长,当用户激活浏览器标签页时,可能会出现卡死的情况,影响使用体验。
- 虽然 Hoarder 具备对 AI 的支持,但本地部署的情况下,受限于家庭计算机的性能,其速度和准确度都不够理想,这在一定程度上影响了用户的使用感受。
- Hoarder 依赖较重,总共包含 4 个 Docker 容器,然而其中的 AI 和网页抓取功能体验一般,使得这些依赖关系更显鸡肋。
2. Readeck
特点:
- Readeck 直接从当前页面抓取网页数据,对于需要登录的网页,能够较为准确地抓取信息。
- 它对抓取的网页进行了优化处理,提高了网页的可读性,让用户阅读起来更加舒适。
- 用户可以创建集合,当网页符合特定搜索条件时,会自动出现在集合中,方便用户进行分类管理。
- Readeck 支持将网页内容导出为 epub 电子书格式,方便用户在电子设备上进行阅读。
不足:
- 与一些其他工具相比,Readeck 不支持对网页进行备注,在功能上存在一定的缺失。
- Readeck 的 Raycast 扩展在管理功能方面较为薄弱,无法满足用户对书签进行高效管理的需求。
- 在进行网页收集操作时,Readeck 需要等待几秒钟,这使得整个收集过程不够流畅,影响了用户的使用体验。
六、结论
Hoarder 更像是个大号的 linkding,或者说是个功能更多的资源收集器,提供了最多的收集方式,可以抓取资源的内容并通过 AI 打标签和做总结,能做全文检索。但是作为特色的 AI 功能在我这里暂时不能得到足够好的体验,作为入口的 Raycast 扩展也有待进一步完善。
Readeck 实质上是个稍后读工具,从当前网页同步收集数据的方式提高了对网页内容可读性的处理质量和对需要登录验证的内容的收集成功率,但也导致收集体验不流畅。
linkding 很纯粹,在核心需求上做到恰好可用是我决定用它的原因,所以克制有时候也是优势。虽然管理后台和前台分开操作麻烦,但它专注于书签管理的核心需求,没有过多复杂的功能和繁琐的设置。相比 Hoarder,linkding 虽然功能相对较少,但不会有 AI 性能和准确度差、Raycast 搜索结果不全等问题。与 Readeck 相比,linkding 虽然没有对网页内容可读性的处理,也没有创建集合和导出 epub 电子书等功能,但它在操作上更加简洁直接,不会有收集操作等待几秒不流畅、缺乏备注和 Raycast 扩展管理功能弱等不足。总的来说,linkding 在众多书签管理工具中以其简洁纯粹的特点脱颖而出,满足了我对书签管理的核心需求。