OneNav是一款开源免费的书签(导航)管理程序,由xiaoz使用使用PHP + SQLite 3开发,界面简洁,安装简单,使用方便。OneNav可帮助你你将浏览器书签集中式管理,解决跨设备、跨平台、跨浏览器之间同步和访问困难问题,做到一处部署,随处访问。
功能特点
- 支持后台管理
- 支持私有链接
- 支持Chrome/Firefox/Edge书签批量导入
- 支持多种主题风格
- 支持链接信息自动识别
- 支持API
- 支持Docker部署
- 支持uTools插件
安装
环境要求:
5.6
<= PHP <=7.4
- PHP需支持
pdo_sqlite
组件(绝大部分环境默认支持)
下载源码:
- 可通过Gtihub下载最新源码:https://github.com/helloxz/onenav/releases
- 如果无法打开Gtihub,也可以通过备用地址下载:1647888791-onenav-0.9.17
- 最新版本 beta 0.9.17
- 新增数据库安全检查
- 新增备用链接功能
- 新增过渡跳转页面
- 新增API:根据ID查询单个分类信息
- baisuTwo主题同步更新
- 简化API入口代码
- 书签导入时文件名过滤
- 改进SQL更新功能
- 修复
get_a_link
查询私有链接返回空值问题 - 修复后台链接无法分页问题
- 修复后台编辑链接,分类信息显示不正确
- 修复一个任意文件漏洞
安装:
- 将源码上传到你站点根目录并解压
- 访问您的站点首页,等待5s自动完成安装
- 务必参考安装帮助文档做进一步安全设置:https://doc.xiaoz.me/books/onenav/page/a1d0c
Docker方式安装:
docker run -itd --name="onenav" -p 80:80 \
-e USER='xiaoz' -e PASSWORD='xiaoz.me' \
-v /data/onenav:/data/wwwroot/default/data \
helloz/onenav
80
:第1个80端口为访问端口,可自行修改,第2个80为容器内部端口,请不要修改USER
:设置用户名,上述设置为xiaoz
PASSWORD
:设置密码,上述设置为xiaoz.me
/data/onenav
:本机挂载目录,用于持久存储Onenav数据
使用
这篇文章对OneNav部分功能介绍,OneNav正在积极更新中,后期可能会随着版本迭代,功能上会有所变化,有兴趣的同学可安装后进一步体验。
进入OneNav后台 - 链接管理 - 书签导入,可将浏览器导出的.html
书签批量导入到OneNav中,目前支持Chrome、Firefox、Edge浏览器书签导入。
在分类管理 - 添加分类 - 支持设置Font Awesome 4
图标,试试将字体图标设置为fa fa-book
,然后访问前台看看效果。(更多字体图标可前往:https://fontawesome.dashgame.com/ 选择)。哦对了,如果您将分类或者链接设为私有,未登录用户无法看到也无法访问。
如果您使用的默认主题,并以管理员身份登录后,右下角会出现“+”按钮,点击可快速添加链接。
鼠标移动到某个链接上面,并单击鼠标右键,即可弹出右键菜单,可快速编辑、删除、显示二维码,复制原始链接等操作。
如果你不喜欢默认主题,没关系,网友@baisu 还为OneNav制作了baisuTwo
主题(仅0.9.16
版本及以后支持),目前已经集成到OneNav项目中,你只需要修改data/config.php
,将:
define('TEMPLATE','default');
修改为:
define('TEMPLATE','baisuTwo');
默认主题和baisuTwo
主题均使用响应式布局,PC、平板、手机访问都能轻松完美展示。
默认主题和baisuTwo
主题还支持书签搜索,方便你快速直达。
如果你是uTools用户,还可以在uTools插件市场搜索“OneNav”安装插件,方便你在uTools中使用,从而进一步提高效率。
最后
- 原文地址:https://www.xiaoz.me/archives/16772
评论前必须登录!
立即登录 注册