当前位置: 首页 > 教程 > 心得 > OneNav书签管理器更新至0.9.11,支持宝塔一键部署(文末有福利)

OneNav书签管理器更新至0.9.11,支持宝塔一键部署(文末有福利)

发布于:2021-4-13 心得 39条评论 23,044 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

OneNav是一款使用PHP + SQLite 3开发的导航/书签管理器,由xiaoz开发。支持Material Design风格,界面简洁,使用方便。这篇文章重点介绍0.9.11版本更新内容,若还没有使用过OneNav的同学可参考《快速开始

本次更新内容

  • 新增书签导入功能:https://www.yuque.com/helloz/onenav/import
  • 新增自定义JavaScript功能
  • 新增书签批量删除功能
  • 修复分类目录不按权重排序的问题
  • 分离webstack主题
  • 新增403错误页面
  • 默认主题增加快速添加链接
  • 优化cookie认证
  • 后台显示优化

更新详细内容

新增书签导入:

千呼万唤的书签导入功能终于来啦,自0.9.11版本开始支持Chrome/Firefox/Edge浏览器书签导入OneNav,详细说明可参考:书签导入

书签批量删除:

在“我的链接”中可以选中多个书签进行批量删除。

快速添加链接

默认主题支持快速添加链接,当您登录OneNav后返回到前台首页,可看到右下侧有一个“+”按钮,点击可快速添加链接。

自定义JavaScript

在后台可自定义JavaScript脚本,比如添加统计代码或自己编写一些js脚本来扩展OneNav功能,前端会自动加载“自定义JavaScript”,建议开发者使用,若不清楚,请忽略此功能,否则可能出现异常。

宝塔一键安装

OneNav已提交到宝塔商店,宝塔用户可通过宝塔后台 - 软件商店 - 一键部署,搜索“onenav”进行一键安装,详细说明参考帮助文档

最后

彩蛋

此次还带来了由热心网友@baisu为OneNav开发的简约主题baisu,立即前往查看


发表回复

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


已有39条评论


  1. 昨天才发现这个程序,太棒了!!
    之前我一直在找一个支持导入html的书签管理程序,终于找到了!!
    感谢大佬的开源作品!!
    提两个建议哈
    1、导入html的时候自动按html的分类目录进行分类。
    2、添加按点击/浏览进行排列,或者直接在置顶搞个点击高的分类。

    1. 后台这种相对复杂的操作逻辑不适合手机操作,暂时只有第三方前端主题,没得后台主题。后续我单独简化下手机上的后台操作。

      1. 不知道是不是我手机问题,前端在手机页面是没有登录选项,我曲线救国,吧About修改成登录页面了,不登录很多私人链接显示不了

  2. 大佬可否加入链接批量选择分类的功能,省得一个一个选,效率比较高

  3. 大佬,今天发现你这个挺好的,突然想到一个功能,就是在每个链接后自定义两个可选字段,一个是用户名一个是密码,当登录时,点击链接,自动登录对应的网站,不登录时,直接跳转到对应的网站。
    或者大佬给个修改思路,都需要改哪里,我自己摸索改改也行

    1. 意思是要 同一个网站做2个连接 一个登录状态 一个不登录?
      那要登录的那个,登录过后不清除cookie不登出 每次点开就一直是登录状态了
      然后换一个浏览器开就是不登录了 啊哈哈哈

      或者我觉得,还可以用nginx或者博主做的brook容器反向代理这个连接到另一个端口上,然后从这个新端口访问,url不一样,自然就是未登录了,那你把这个新端口的连接也添加上去,就是一个是已登录,一个是未登录状态了.

    2. 那是不可能的.密码自动填写是一个很复杂的机制。如果是密码填写,可以去使用第三方密码管理软件。密码管理也可以自己搭建,比如bitwarden。让小Z去做密码自动填写,自动登录,难为小Z了

  4. github打不开,在这里提个建议,

    (1)在默认模板下,点击左侧的分类导航,定位到的锚点位置 总是被顶部导航栏遮挡一部分文字,还需要用鼠标滚轮向下滚动一部分才能看到;
    (2)后台编辑网址、分类的时候,编辑按钮不能在新窗口打开,需要大量编辑的时候有点麻烦;
    (3)如果能借鉴某些后台的功能,在后台列表直接双击就能修改表单数据就太爽了。

    1. 第1个是已知问题,后续优化。2、3我先看下能否优化,你也可以通过前台,鼠标右键某个链接也可以编辑。

      1. 感谢回复! 右键方式特别好用,怪我没认真阅读说明。

        非常感谢开发了这么好的一款程序,在支付宝微薄打赏表示感谢。

        我目前是使用在了这么一个场景下,公司内部同事见的网址共享,常用的信息系统比较多,比如 OA 企业邮箱 合作伙伴 常用工具等,之前曾经用同步收藏夹的方式,也自建论坛上更新网址大家共享,一直期待有这样一款程序,完美解决了我的问题。

        因为某些内部网址不方便公开,想在首页加上访问密码,体验不佳,后来,把网址设置了私有,让大家登录可见,这样解决了部分私密网址的问题。

        个人觉得,既然没有设计多用户会员系统,似乎没必要设置用户名,只输入管理密码即可。(有用户名可以增加安全性)不知道后续 有没有可能增加首页访问密码功能,把首页可以设置公开or非公开访问。

  5. 站长,请问templates目录应该放在哪里?我想要更换主题但是不成功。
    我是在openmediavault(基于debian)的docker上安装的,docker命令 -v /data/onenav:/data/wwwroot/default/data \我没改,把baisu.zip解压在/data/onenav/templates/baisu文件夹下了,并且改了define(‘TEMPLATE’,’baisu’)但是导航页面直接打不开了。

    1. 方法没有错,打不开把你报错发出来,估计是你config.php哪个字符没整对,搞出语法问题了。

      1. 报错就是浏览器显示:当前无法使用此页面192.168.0.108 当前无法处理此请求。HTTP ERROR 500
        config.php文件我只改了define(‘TEMPLATE’,’baisu’),而且只要改回default就一切正常了……换webstack主题也是一样HTTP ERROR 500,所以我才怀疑文件夹位置。。。

        1. 不好意思,我的锅,没看清楚。正确的做法应该是:
          1. 下载baisu主题并解压到任意路径下
          2. 然后使用命令docker cp /xxx/baisu onenav:/data/wwwroot/default/templates/
          3. 最后修改config.php 设置主题

    1. 参考升级说明:https://www.yuque.com/helloz/onenav/upgrade
      无特别说明的版本直接备份数据后覆盖即可。