书签在我看来是一种隐私数据,因此我并不喜欢各种浏览器提供的各种云同步隐私信息的功能,包括 google chrome
或者各种浏览器。
如果你跟我一样是各类 self-hosted
服务爱好者的话,你一定会喜欢这款 floccus bookmarks sync
插件。
2.1. floccus bookmarks sync 能干什么
floccus bookmarks sync
能够让你通过以下三种自建私有服务同步你的书签数据:
- Nextcloud 书签
- Nextcloud Bookmarks (legacy)
- WebDav共享中的Xbel文件
在这里我们只需要知道,它可以通过自建的 Nextcloud
服务同步你的书签,并且,它支持使用 WebDAV
同步你的书签,所以理论上来讲,只要有 WebDAV
服务,无论他是不是基于 Nextcloud
搭建的,都能够同步你的书签。
2.2. 使用
由于我主要依靠 群晖
来存储管理我的数据,所以我选择使用 群晖
的 WebDAV
服务来同步书签。
这里以 WebDAV
为例,填写好 WebDAV
的地址:
例如 https://example.org:5005/
(群晖的 WebDAV
一般 HTTP
使用的是 5005
端口,HTTPS
一般使用的是 5006
端口)。
填写用户名和密码,以及书签路径。我们在这里特别说一下书签路径的问题。
bookmarks.xbel
是书签的同步文件,如果你想放在你的 WebDAV
的 folder/bookmark
目录下,你需要将书签路径填写为
folder/bookmark/bookmarks.xbel
然后是选择本地文件夹的地方需要注意一点的是,因为现在每个浏览器实际书签导航栏一般都是在根节点上的一个子目录,例如 google chrome
你应当选择书签栏文件夹。
2.3. 安装下载
chrome:https://chrome.google.com/webstore/detail/floccus-bookmarks-sync/
firefox:https://addons.mozilla.org/zh-CN/firefox/addon/floccus/
其他chrome系的浏览器也可以通过 google web store
安装。当然这需要。。。额,一点技巧。
2.4. 针对开发者
floccus bookmarks sync
是一款开源项目,你也可以在项目主页中找到它的源代码加以利用。
github项目主页地址:https://github.com/marcelklehr/floccus
2.5. 本地同步工具LoFloccus
如果你没有 WebDAV
服务器,或者仅仅是需要将本地的各种浏览器的书签进行同步,没关系,也有办法。
LoFloccus
同样是一款开源软件,它可以方便的让你在本地运行一个 WebDAV
服务以便让你的书签通过floccus bookmarks sync
插件来进行同步。得益于是基于 QT
开发的,因此在 Mac
系统下也可以使用。只需轻轻一按,服务就运行起来了。
我们可以在界面中看到服务的地址和端口,以及用户名和密码。
2.5.1. 下载LoFloccus
Windows: https://github.com/TCB13/LoFloccus/releases/download/1.1.2/LoFloccus-Win.zip
macOS: https://github.com/TCB13/LoFloccus/releases/download/1.1.2/LoFloccus-macOS.zip
github项目主页地址:https://github.com/TCB13/LoFloccus