当前位置: 首页 > 分享发现 > 一篇文章带你快速了解开源免费的书签(导航)管理程序OneNav

一篇文章带你快速了解开源免费的书签(导航)管理程序OneNav

发布于:2022-3-9 最后更新:2022-3-10 分享发现 32条评论 14,545 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主QQ:337003006

OneNav是一款开源免费的书签(导航)管理程序,由xiaoz使用使用PHP + SQLite 3开发,界面简洁,安装简单,使用方便。OneNav可帮助你你将浏览器书签集中式管理,解决跨设备、跨平台、跨浏览器之间同步和访问困难问题,做到一处部署,随处访问。

功能特点

  • 支持后台管理
  • 支持私有链接
  • 支持Chrome/Firefox/Edge书签批量导入
  • 支持多种主题风格
  • 支持链接信息自动识别
  • 支持API
  • 支持Docker部署
  • 支持uTools插件

安装

环境要求:

  • 5.6 <= PHP <= 7.4
  • PHP需支持pdo_sqlite组件(绝大部分环境默认支持)

下载源码:

安装:

  1. 将源码上传到你站点根目录并解压
  2. 访问您的站点首页,等待5s自动完成安装
  3. 务必参考安装帮助文档做进一步安全设置: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中使用,从而进一步提高效率。

最后

一篇文章不足以介绍OneNav完整功能,更多细节大家可以自行部署体验。OneNav项目已经持续一年多,目前处于积极开发中,如果使用中有任何问题,也可以在我的下问社区进行反馈,感谢大家的支持。


32 条评论 “一篇文章带你快速了解开源免费的书签(导航)管理程序OneNav”

  1. harris说道:

    浏览器导入的标签,自带的windows分类后台删不了…

    1. xiaoz说道:

      如果某个分类下存在书签是不允许删除的,正确的做法是通过链接列表,批量将windows分类下的链接转移到其它分类或者批量删除此分类下的链接。

      1. harris说道:

        这个想自己编辑样式怎么弄,目前的样式是动态的还怎么的,

        1. xiaoz说道:

          请参考下自定义header,可以先把帮助文档通读一遍。

  2. harris说道:

    这个版本很轻便啊,如若能开放用户注册就更好了

    1. xiaoz说道:

      目标定位是个人书签,而且书签数据比较敏感,有些用户可能不愿意注册并将书签交出去。所以可能不会考虑用户功能。不过有个朋友开发的Extend版本是可以支持多用户的,参考:https://doc.xiaoz.me/books/onenav-extend

      1. harris说道:

        thanks,我研究一下

      2. harris说道:

        还有就是,输入网址能不能识别网站tittle呢,手动输入有点麻烦

        1. xiaoz说道:

          后台添加链接的时候底部有个识别按钮,可以识别部分网站的标题和描述,但不确保所有网站都能识别。

  3. ATzzz说道:

    docker 版本 拉取的 docker pull helloz/onenav:latest 这个不是最新版本吗?
    进后台显示是 当前版本:v0.9.12-20210726

    1. ATzzz说道:

      进入容器查看 version.txt 也是显示 的 v0.9.12-20210726

    2. xiaoz说道:

      你用了国内的docker加速镜像?如果用了国内镜像可能导致镜像更新不及时,建议加上具体版本试一下,比如:docker pull helloz/onenav:0.9.20

  4. 黑色铅笔说道:

    OneNav Extend 升级到最新版,是直接下载最新的源码覆盖之前的吗?

    1. xiaoz说道:

      您可以参考下Extend版本的帮助文档:帮助文档 看是否有用。

      1. 黑色铅笔说道:

        收到,谢谢

  5. klsdfjo说道:

    群辉docker版本如何看到templates目录哦?

    1. xiaoz说道:

      可以进入终端看到,在/data/wwwroot/default/templates目录下面。你是想更换主题吗?docker更换主题可以参考:OneNav更换主题

  6. biglee说道:

    点击链接之后为什么会有个链接信息页面,为什么不直接跳转到目标网站,效率很低啊

    1. xiaoz说道:

      下个版本可以通过后台关闭这个过渡页面。

  7. 感谢分享 赞一个

  8. 黑色铅笔说道:

    想请问下链接跳转页面是在哪个文件修改呢,谢谢~

    1. xiaoz说道:

      在templates/admin/click.php

      1. 黑色铅笔说道:

        谢谢

        1. xiaoz说道:

          不必客气。

  9. 柒景影说道:

    楼主加油,很好的项目。

    1. xiaoz说道:

      谢谢支持。

  10. kqysw说道:

    增加一个浏览器插件 方便通过浏览器 保存收藏链接 形成一个云端收藏夹

    1. xiaoz说道:

      前期先把基础功能完善后会考虑推出浏览器插件。

  11. 天天忽悠说道:

    真棒,看完我立刻就去更新了
    不过baisuTwo是砍了暗色模式???
    我自己还是习惯用暗色

    1. xiaoz说道:

      好像baisuTwo确实没有暗色模式,可以在群里(147687134)给baisu反馈下。

  12. Kem说道:

    本来以为是炒冷饭,没想到baisu居然更新了,一会儿去试试看。期待onenav的后台管理功能更新XD

    1. xiaoz说道:

      最近几个小版本后台没有什么太大的功能更新,新主题baisuTwo已经整合到0.9.16了。

发表评论

邮箱地址不会被公开。 必填项已用*标注