开源导航/书签管理器OneNav
OneNav是一款使用PHP + SQLite 3开发的书签管理器,支持Material Design风格,界面简洁,使用方便。xiaoz最新开源作品,欢迎体验。
功能特点
- 支持后台管理
- 支持私有链接
- 支持多种主题风格(默认内置2套模板)
- 支持链接信息自动识别
- 支持API
快速开始
- 需安装PHP环境(5.6 <= PHP <= 7.2),并确保支持SQLite3(宝塔默认支持)
- 下载最新源码:https://github.com/helloxz/onenav/releases解压到站点根目录
- 将
config.simple.php
修改为config.php
并填写自己的站点信息 - 访问后台:
http://IP/index.php?c=login
后台界面如下:
切换主题
OneNav主题目录位于templates,内置了2套主题,默认为Material Design风格,如果需要将主题切换为webstack,只需将config.php内容修改为:
//主题风格
define('TEMPLATE','webstack');
webstack风格如下:
可根据喜好自行选择切换,后续将支持更多主题风格,也欢迎各位自行开发主题。
配置文件说明
配置文件位于站点根目录下的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
进行屏蔽。
共有 0 条评论