主要特点
基本管理功能:Shiori支持书签的添加、编辑、删除和搜索等基本操作,用户可以轻松管理自己的书签。
导入导出功能:Shiori支持从Netscape Bookmarks文件或Pocket导入书签,也支持将书签导出以便备份或迁移到其他设备。
多平台支持:Shiori提供命令行应用程序和Web界面应用两种使用方式,满足不同用户的偏好。无论是在命令行界面还是通过Web应用,用户都可以轻松地管理书签。
数据库支持:Shiori支持SQLite3、PostgreSQL和MySQL作为数据库选项,用户可以根据实际环境自由选择最适合的数据库类型。
网页解析与归档:默认情况下,Shiori会尝试提取页面内容并创建离线归档,即使原链接失效,用户也能访问到关键信息。
标签功能:通过合理使用标签系统,用户可以更高效地对书签进行分类和查找。
浏览器扩展:Shiori提供实验性的Web扩展支持,进一步增强了用户体验,尤其是在Firefox和Chrome两大主流浏览器上。
使用场景
个人知识管理:用户可以利用Shiori整理日常浏览中遇到的有价值资源,定期归类整理,提升工作效率。
团队资源共享:团队可以建立共享的Shiori实例,便于成员间分享研究资料、技术文档等,增强团队协作能力。
教育领域:教师可以创建书签集合,分享给学生作为学习资源,便于课程材料的组织和访问。
定期备份数据库:书签是宝贵的信息资产,用户应定期备份数据库至安全位置。
开启HTTPS:若在公共网络上部署Shiori的Web界面,应确保使用HTTPS来保护书签的隐私和安全。
开发者社区:开发者社区可能会围绕Shiori开发插件或扩展,如浏览器插件,进一步丰富其功能和应用场景。
API集成:Shiori的开放性和基于Go的特性意味着它可以轻松与其他Go生态系统中的工具集成。例如,可以通过API集成到自动化脚本中,或是与任务管理和笔记应用结合,打造个性化的工作流。
官方文档 https://github.com/go-shiori/shiori/blob/master/docs/index.md
Docker镜像 https://github.com/go-shiori/shiori/pkgs/container/shiori
GitHub地址 https://github.com/go-shiori/shiori
安装教程
Docker部署操作步骤:安装Docker、拉取镜像、启动容器。
| 安装docker
sudo apt update
sudo apt install -y docker.io docker-compose
| 拉取镜像
sudo docker pull ghcr.io/go-shiori/shiori
| 启动容器
sudo docker run -d --rm --name shiori -p 8080:8080 -v $(pwd):/shiori ghcr.io/go-shiori/shiori
启动成功之后,访问 http://IP:8080 来确定是否部署成功。默认用户:shiori,默认密码:gopher
要添加新帐户,请打开设置页面并根据需要添加帐户
更多内容也可看笔者出版图书!