开源导航/书签管理器OneNav

OneNav是一款使用PHP + SQLite 3开发的书签管理器,支持Material Design风格,界面简洁,使用方便。xiaoz最新开源作品,欢迎体验。

开源导航/书签管理器OneNav-1

功能特点

  • 支持后台管理
  • 支持私有链接
  • 支持多种主题风格(默认内置2套模板)
  • 支持链接信息自动识别
  • 支持API

快速开始

  1. 需安装PHP环境(5.6 <= PHP <= 7.2),并确保支持SQLite3(宝塔默认支持)
  2. 下载最新源码:https://github.com/helloxz/onenav/releases解压到站点根目录
  3. config.simple.php修改为config.php并填写自己的站点信息
  4. 访问后台:http://IP/index.php?c=login

后台界面如下:

开源导航/书签管理器OneNav-2

切换主题

OneNav主题目录位于templates,内置了2套主题,默认为Material Design风格,如果需要将主题切换为webstack,只需将config.php内容修改为:

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

webstack风格如下:

开源导航/书签管理器OneNav-3

可根据喜好自行选择切换,后续将支持更多主题风格,也欢迎各位自行开发主题。

配置文件说明

配置文件位于站点根目录下的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']    =   '';

安全设置

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

location ~* ^/(class|controller|db|functions|templates)/.*.(php|php5)$ {
    return 403;
}
location /db {
    deny all;
}

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

最后

版权声明:
作者:水东柳
链接:https://shuidl.com/3057.html
来源:水东柳博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>