简单好用的书签管理器OneNav
什么是 OneNav ?
OneNav 是使用 PHP + SQLite 3 开发的简约导航/书签管理器,支持后台管理、私有链接、书签批量导入和多种主题风格。
老苏已经折腾过的类似应用有 WebStack
、Heimdall
、Organizr
,从定位上看与 WebStack
比较接近。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 onenav
,选择第一个 onenav
,版本选择 latest
。
卷
在 docker
文件夹中,创建一个新文件夹,并将其命名为 onenav
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/onenav |
/data/wwwroot/default/data |
存放onenav数据 |
端口
端口不冲突就行,老苏这里用了 9680
本地端口 | 容器端口 |
---|---|
9680 | 80 |
环境
可变 | 值 |
---|---|
USER |
用户 |
PASSWORD |
密码 |
运行
在浏览器中输入 http://群晖IP:9680
,就可以看到主界面了
点右上角可以登录后台,账号和密码就是在前面 环境变量
里设置的
后台非常简单
第三方主题
内置了两套模板,所谓的第三方其实也就两款免费的主题,一款是作者自己开发的基于开源项目 webstack
适配的 OneNav
主题,作者自己说该主题支持的功能相对较少,不太建议使用。
- 下载地址:https://github.com/helloxz/webstack
另一款是网友开发的,风格简约舒适,支持暗色主题。
下载地址:https://wget.ovh/source/onenav/themes/baisu.zip
项目地址:https://gitee.com/baisucode/onenav-theme/tree/master/templates/baisu
我下载了后面一款主题,解压至 onenav
目录下
用 SSH 客户端连接到群晖上,在 onenav
目录下执行下面的命令
1 | # 拷贝主题文件 |
修改配置文件 config.php
,将主题修改为 baisu
保存后不需要重启,直接刷新页面就可以看到新界面了
默认没有显示站点描述,打开 baisu
目录下的 index.php
文件,搜索 <?php echo $link['description']; ?>
取消注释即可
保存之后,需要再次执行
1 | # 拷贝主题文件 |
其实只要拷贝一个文件就可以了,只是老苏懒得去重写,还是复制粘贴更快捷,刷新界面就可以看到站点描述了
一键添加
随便添加个新标签, 右键 –> 修改,标签名称栏随意填写, 标签网址填写下面这段代码
记得将
http://www.你的域名.com
改成你自己的地址
1 | javascript: var url = location.href; |
用法直接用了 baisu
作者的动图,一看就明白了
这个给收藏带来了极大的便利,另外书签在移动端的表现也非常不错,虽然没有 WebStack
好看,但是胜在添加收藏更方便一些。
分类不支持层级,这点也不如 WebStack
但是也够用了,毕竟简约、方便才是 OneNav
的特点。
参考文档
helloxz/onenav: 使用PHP开发的简约导航/书签管理系统。
地址:https://github.com/helloxz/onenav使用Docker部署OneNav书签管理器 - 小z博客
地址:https://www.xiaoz.me/archives/15872OneNav使用手册 · 语雀
地址:https://www.yuque.com/helloz/onenavbaisu: onenav主题 - Gitee.com
地址:https://gitee.com/baisucode/onenav-theme/tree/master/templates/baisu