共计 1093 个字符,预计需要花费 3 分钟才能阅读完成。
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
进行屏蔽。
最后
正文完