OneNav安装与使用-自建网址导航和书签管理器-支持私有链接,可批量导入

OneNav是xiaoz博主开发的一款开源免费的使用PHP + SQLite 3开发的导航/书签管理系统,特点是非常地简洁,打开速度非常流畅,支持将Chrome/FireFox/Edge等浏览器书签导入到OneNav和自定义JavaScript,有后台管理,可以自主管理网站链接。

OneNav很好地兼顾了公用和私用,支持私有链接,即只有管理员登录才会显示,所以你无论是把OneNav当成公共浏览使用,还是自己私有书签管理系统使用,都是没有问题的。由于OneNav采用SQLite 数据库,你甚至可以使用免费空间就可以搭建自己的OneNav书签管理器。

图片[1]-OneNav安装与使用-自建网址导航和书签管理器-支持私有链接,可批量导入-宏启网络科技

一、功能特色

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

图片[2]-OneNav安装与使用-自建网址导航和书签管理器-支持私有链接,可批量导入-宏启网络科技

图片[3]-OneNav安装与使用-自建网址导航和书签管理器-支持私有链接,可批量导入-宏启网络科技

二、OneNav安装全过程

安装方法如下:

访问项目地址:https://github.com/helloxz/onenav/releases 下载最新版本并解压到站点根目录

config.simple.php复制为data/config.php并填写自己的站点信息

访问后台:http://IP/index.php?c=login或点击页面右上角

如何修改config.php文件?以下信息务必修改:

//用户名
define('USER','xiaoz');
//密码
define('PASSWORD','xiaoz.me');
//token参数,API需要使用
define('TOKEN','xiaoz.me');

站点信息配置项:

//站点标题
$site_setting['title']          =   'OneNav';
//站点关键词
$site_setting['keywords']       =   'OneNav,简洁导航,云链接,个人书签';
//站点描述
$site_setting['description']    =   '';

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
  • USER:设置用户名,上述设置为xiaoz
  • PASSWORD:设置密码,上述设置为xiaoz.me
  • /data/onenav:本机挂载目录,用于持久存储Onenav数据
  • 更多说明,请参考帮助文档:https://www.yuque.com/helloz/onenav

三、OneNav相关的设置

3.1 安全设置

如果您使用得Nginx,请务必将以下规则添加到站点配置中,否则数据库可能被下载(非常危险):

#安全设置
location ~* ^/(class|controller|db|data|functions|templates)/.*.(db3|php|php5)$ {
    return 403;
}
location /db {
        deny all;
}

#伪静态
rewrite ^/click/(.*) /index.php?c=click&id=$1 break;
rewrite ^/api/(.*)?(.*) /index.php?c=api&method=$1&$2 break;
rewrite /login /index.php?c=login break;

如果使用得Apache则无需设置,已内置.htaccess进行屏蔽。

更换主题方法:

OneNav主题位于templates目录下,如果您不喜欢默认主题,可自行开发或者使用第三方主题。

baisu

由网友baisu制作,风格简约舒适,支持暗色主题。

下载地址:https://wget.ovh/source/onenav/themes/baisu.zip

项目地址:https://gitee.com/bairsucode/onenav-theme/tree/master/templates/baisu

演示地址:http://123.baisu58.com/

下载第三方主题,并解压至templates目录下

比如您下载的主题路径为templates/webstack,修改config.php将主题修改为webstack

//主题风格 
define('TEMPLATE','webstack');

 

© 版权声明
THE END
喜欢就支持一下吧
点赞57赞赏 分享
评论 抢沙发

请登录后发表评论