V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xiaoz
V2EX  ›  分享创造

推荐下我自己开发的开源书签管理程序 OneNav

  •  1
     
  •   xiaoz · 95 天前 · 1957 次点击
    这是一个创建于 95 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    目前功能

    • 支持后台管理
    • 支持私有链接
    • 支持 Chrome/Firefox/Edge 书签批量导入
    • 支持多种主题风格
    • 支持链接信息自动识别
    • 支持 API
    • 支持 Docker 部署
    • 支持 uTools 插件
    • 支持二级分类
    • 支持 Chromium 内核的浏览器扩展(插件)

    支持多种风格的主题,也可以自行开发主题

    Docker 部署

    docker run -itd --name="onenav" -p 80:80 \
        -v /data/onenav:/data/wwwroot/default/data \
        helloz/onenav:0.9.20
    
    • 80:第 1 个 80 端口为访问端口,可自行修改,第 2 个 80 为容器内部端口,请不要修改
    • /data/onenav:本机挂载目录,用于持久存储 Onenav 数据
    • 0.9.20:指定 OneNav 版本

    其它部署方式也可以参考帮助文档: https://doc.xiaoz.me/books/onenav/page/a1d0c

    Chrome 扩展

    部署 OneNav 后可以搭配 OneNav 浏览器扩展一起使用,让效率进一步提高,参考: https://doc.xiaoz.me/books/onenav/page/chrome

    点右上方扩展图标可以列出所有链接,支持搜索。

    支持鼠标右键菜单,快速添加链接到 OneNav

    其它

    32 条回复    2022-06-10 11:08:27 +08:00
    No0
        1
    No0  
       95 天前   ❤️ 1
    这个有点意思
    siknet
        2
    siknet  
       95 天前 via Android   ❤️ 1
    maxthon 导出的 html 书签导出后全部堆在一个分类下,遂弃
    xiaoz
        3
    xiaoz  
    OP
       95 天前   ❤️ 1
    @siknet 目前书签导入确实只能在同一个分类下,已经在想办法优化。
    pansongya
        4
    pansongya  
       95 天前   ❤️ 1
    样式可以自定义就好了, 这种说实话有点土味
    xiaoz
        5
    xiaoz  
    OP
       95 天前
    @pansongya 样式是可以在后台 - 系统设置 - 站点设置 - 自定义 header 中自定义的,另外也提供多套主题可以切换。如果还是不爽还可以自己开发主题。
    RoyLaw
        6
    RoyLaw  
       95 天前   ❤️ 1
    唔,挺好~加点社交功能就是以前的 delicious~
    xiaoz
        7
    xiaoz  
    OP
       95 天前
    @RoyLaw 书签能加什么社交功能?请大佬指教。
    Jacobson
        8
    Jacobson  
       94 天前
    @xiaoz 比如截图里的 18+ ,就可以很好的社交 /手动狗头
    Jacobson
        9
    Jacobson  
       94 天前   ❤️ 1
    楼主请问这是什么情况,无论写什么都是这个提示
    xiaoz
        10
    xiaoz  
    OP
       94 天前
    @Jacobson #9 ,您看下目录权限了,是不是 data 目录权限不够。比如宝塔之类的所属用户是 www ,如果用了 root 操作就会有权限问题。
    Jacobson
        11
    Jacobson  
       94 天前   ❤️ 1
    @xiaoz #10 好的,已解决,感谢回复
    RoyLaw
        12
    RoyLaw  
       94 天前   ❤️ 1
    @xiaoz 打个比方呀,让用户给自己添加的书签加上 tag ,让用户可以通过 tag 搜索到别人开放的书签,让用户可以关注自己感兴趣的用户,被关注的用户添加开放书签的时候会提醒订阅用户…Jacobson 举得例子用户需求就很大,但是咱们还是要守法的,对吧~~
    fuis
        13
    fuis  
       94 天前   ❤️ 1
    不考虑出个云服务吗
    xiaoz
        14
    xiaoz  
    OP
       94 天前
    @fuis 书签数据可能部分用户还是比较敏感的,SaaS 云服务的话可能某些用户担心不安全,所以暂时没有出云服务的打算,自己部署一个还是挺简单的。
    xiaoz
        15
    xiaoz  
    OP
       94 天前
    @siknet #2 ,已经有方案了,下个版本上线后,导入书签的时候就支持自动创建分类了。
    siknet
        16
    siknet  
       94 天前 via Android
    @xiaoz 感谢,到时试试
    xiaoz
        17
    xiaoz  
    OP
       85 天前
    @siknet #2 ,您好,0.9.21 已经支持书签导入时自动创建不存在的分类: https://github.com/helloxz/onenav/releases/tag/0.9.21
    siknet
        18
    siknet  
       85 天前
    @xiaoz docker 也同步更新了?还是单代码?
    siknet
        19
    siknet  
       85 天前
    nginx php 8.0 安装显示权限不够无法写入
    xiaoz
        20
    xiaoz  
    OP
       85 天前 via Android
    @siknet 不支持 PHP 8 ,最高 7.4 ,docker 也更新了。
    siknet
        21
    siknet  
       85 天前   ❤️ 1
    @xiaoz 嗯,直接上了 docker,不折腾 php 了,已经用上了,感谢
    zololiu
        22
    zololiu  
       67 天前   ❤️ 1
    除了颜值之外,其他看上去很棒,现在安排试试,感谢!
    xiaoz
        23
    xiaoz  
    OP
       61 天前
    @zololiu #22,0.9.23 新增了 2 套模板,看看有没有喜欢的呢: https://github.com/helloxz/onenav/releases/tag/0.9.23
    zololiu
        24
    zololiu  
       61 天前
    @xiaoz 新的“5IUX 搜索” 这个就很棒哇,可以设置成浏览器主页来用了😊,若是能像 Renewed Tab 那样允许用户上传背景图或者使用随机精选图片作为背景,视觉体验上就更好了,感谢老哥!
    zololiu
        25
    zololiu  
       61 天前
    @xiaoz 但是,好像有问题。升级到最新版本,用了这个主题,退出账号,再填充账号密码,点击登录,没反应,进不了后台了。😂
    zololiu
        26
    zololiu  
       61 天前
    @xiaoz 然后我在 Chrome 开了个访客模式,再次登录就进后台了。
    zololiu
        27
    zololiu  
       61 天前
    @xiaoz 然后我在 Chrome 开了个访客模式,再次登录,就进后台了。
    xiaoz
        28
    xiaoz  
    OP
       61 天前 via Android
    @zololiu 可能是 js 缓存导致,试试 Ctrl + F5 刷新试试?还不行的话 F12 帮忙看看有报错没有。
    xiaoz
        29
    xiaoz  
    OP
       61 天前 via Android
    @zololiu 嗯,那就是 js 缓存导致的,考虑不周,登录页调用 js 没加参数,导致 js 被浏览器缓存没强制更新。
    zololiu
        30
    zololiu  
       61 天前   ❤️ 1
    @xiaoz 嗯嗯,Ctrl + F5 刷新了一下解决了。

    另外给大佬提个建议,希望能增加默认没有登录的情况下,访问页面自动转跳到 /login 登录页。事实上,在没有登录的情况下,主题显示并不美观,比如“baisuTwo - 1.0.2” 在没登陆的时候,顶部就只有上面一个天气+时间的大横条,下方空空一片,页面看着比较诡异。。。。尽管有保留搜索框,感觉实用意义不大。

    另外是否可以考虑一下,像某些程序一样,默认首页不显示“登陆”选项,比如 ghost 博客,登陆的时候就手动在域名后面输入:/ghost ,就是登录页。这样会使首页看上去更简洁,更专注,也更私人一些。

    [![cba9f1946776a8f0bac750bac76a1945.md.png]( https://youjb.com/images/2022/06/09/cba9f1946776a8f0bac750bac76a1945.md.png)]( https://youjb.com/image/cNi)

    比如这样,把右下角登录框隐藏掉,把添加分类隐藏掉,把右下角的添加链接隐藏掉,页面看上去就简洁清爽多了。因为这三项功能,不属于实时都会被用到的功能,但是它们却占据了视觉区域,且整体看上去有些乱。

    若是实在想保留,建议可以学学 Chevereto 或者 TTRSS 那样,把一些非常用的功能整合到页面右上角或者左下角的一个图标里面,用户点击这个图标,然后展开下拉功能列表,选择自己想执行的操作。

    大佬见谅见谅,职业设计汪的强迫症发作了,以上只是建议~~ 🤣
    zololiu
        31
    zololiu  
       61 天前   ❤️ 1
    @xiaoz 哦哦哦。对了,针对上面提到的,自动转跳登录页的问题,想再解释以下~

    因为肯定有用户是有不登陆的情况下,也想使用首页功能这样的需求的。只是我想可以给用户一个选择的开关,像 PicHome 那样,当用户后台设置为“私人”的时候,就自动跳到登录页。当用户设置为“公共”的时候,就默认不转跳到登录页,来展示首页内容。

    这是针对两种不同应用场景下的选择的。
    xiaoz
        32
    xiaoz  
    OP
       60 天前
    @zololiu 感谢您的反馈,baisuTwo 是一个网友开发的。我后续考虑考虑。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1514 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 17:30 · PVG 01:30 · LAX 10:30 · JFK 13:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.