OLAINDEX – 又一个OneDrive目录索引应用(已开源)
本文来自项目作者评论区的投稿,内容转载自:LABLOG ,博主并未亲测!
本项目受 Oneindex 启发,功能借鉴其思想,在这里感谢。 项目持续开发,会加入更多功能,欢迎大家提issue.
由于本项目基于Laravel 开发,新手建议查看 laravel 的环境搭建再进行部署。
开源
https://github.com/WangNingkai/OLAINDEX
简介
- OneDrive 目录索引;
 - 基于最新 PHP 框架 laravel5 搭建而成;
 - 基于 bootswatch 响应式页面布局,适配PC、平板、手机;
 
功能
- 前台 OneDrive 目录索引;
 - 代码、图片、文件预览;
 - 文件一键复制、下载;
 - 后台基本管理,支持主题,预览设置等等(清理缓存后及时生效)。
 - 加密文件夹访问
 - 图床功能
 - 后台小文件上传
 
演示
安装
基础安装
git clone -b release https://github.com/WangNingkai/OLAINDEX.git tmp mv tmp/.git . rm -rf tmp git reset --hard composer install -vvv cp .env.example .env php artisan key:generate php artisan migrate #这两句导入数据,请先配置好下文数据库,再执行否则报错,执行不下去 php artisan db:seed #这两句导入数据,请先配置好下文数据库,再执行否则报错执,行不下去 chmod -R 755 storage/ chown -R www:www *
申请密钥
首次安装需要填写相关配置文件,申请 client_id 和 client_secret
申请地址:https://apps.dev.microsoft.com/
申请完毕还有一个回调地址 redirect_uri 注意不要填错!
redirect_uri 请写 https://you.domain/oauth ,api配置和项目env配置请保持一致。
获取完成后请到 .env 文件中填写。
GRAPH_CLIENT_ID=xxx GRAPH_CLIENT_SECRET="xxx" GRAPH_REDIRECT_URI=https://xxx
数据库配置
数据库可以使用 mysql 或者 sqlite 等 建议使用 sqlite 方便迁移。
mysql 参考 laravel 文档配置
sqlite :在 database 目录新建 database.sqlite 文件
不熟悉laravel请注意,sqlite的话请在目录下的database里创建
或者在根目录直接执行
.env 文件中,删除其他数据库配置,只需填写如下:
其他操作
后台密码 : 12345678;
也可通过命令行工具 php artisan reset:password 生成一个8位数的密码
TODO
- 优化 client_id、client_secret的申请
 - 后台大文件上传,断点续传等
 - 后台目录创建与删除
 - 文件夹加密,密码访问
 - 更多视频以及字幕支持
 
版权声明:
作者:我是小马甲~                                    
链接:https://fandai.gezi.workers.dev/10067.html
来源:如有乐享                                    
文章版权归作者所有,未经允许请勿转载。
                




网站建设
勇
我是小马甲~@勇
勇@我是小马甲~
我是小马甲~@勇
IMWNK
Luffy@IMWNK
IMWNK@Luffy
StartMenu@IMWNK
IMWNK@StartMenu