开源导航/书签管理器OneNav

632次阅读
没有评论

共计 1093 个字符,预计需要花费 3 分钟才能阅读完成。

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

开源导航 / 书签管理器 OneNav

功能特点

  • 支持后台管理
  • 支持私有链接
  • 支持多种主题风格(默认内置 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

切换主题

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

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

webstack 风格如下:

开源导航 / 书签管理器 OneNav

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

配置文件说明

配置文件位于站点根目录下的 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
水东柳
版权声明:本站原创文章,由 水东柳 于2020-12-22发表,共计1093字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)