当前位置:网站首页 >更多 >web > 正文

[开源代码] OLAINDEX – 又一个OneDrive目录索引应用(已开源)

作者:蓝扬日期:2019-10-29 分类:web

本文来自项目作者评论区的投稿,内容转载自:LABLOG ,博主并未亲测!

博主看了一下,操作难道略大,动手能力强的兄弟可以折腾一下!等待作者进一步优化普通用户的可操作性。也许你对这篇文章也感兴趣:申请OneDrive 5T 网盘便民方法和邮箱

本项目受 Oneindex 启发,功能借鉴其思想,在这里感谢。 项目持续开发,会加入更多功能,欢迎大家提issue.
由于本项目基于Laravel 开发,新手建议查看 laravel 的环境搭建再进行部署。


开源

https://github.com/WangNingkai/OLAINDEX


简介

OneDrive 目录索引;基于最新 PHP 框架 laravel5 搭建而成;基于 bootswatch 响应式页面布局,适配PC、平板、手机;

功能

前台 OneDrive 目录索引;代码、图片、文件预览;文件一键复制、下载;后台基本管理,支持主题,预览设置等等(清理缓存后及时生效)。加密文件夹访问图床功能后台小文件上传

演示

https://dev.ningkai.wanghttps://share.imwnk.cn/

安装

基础安装


git clone -b release https://github.com/WangNingkai/OLAINDEX.git tmpmv tmp/.git .rm -rf tmpgit reset --hardcomposer install -vvvcp .env.example .envphp artisan key:generatephp 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=xxxGRAPH_CLIENT_SECRET="xxx"GRAPH_REDIRECT_URI=https://xxx


数据库配置

数据库可以使用 mysql 或者 sqlite 等 建议使用 sqlite 方便迁移。

mysql 参考 laravel 文档配置

sqlite :在 database 目录新建 database.sqlite 文件

不熟悉laravel请注意,sqlite的话请在目录下的database里创建

或者在根目录直接执行

touch database/database.sqlite

.env 文件中,删除其他数据库配置,只需填写如下:

DB_CONNECTION=sqlite

其他操作

后台密码 : 12345678;
也可通过命令行工具 php artisan reset:password 生成一个8位数的密码


TODO

优化 client_id、client_secret的申请后台大文件上传,断点续传等后台目录创建与删除文件夹加密,密码访问更多视频以及字幕支持

取消回复欢迎 发表评论:

请填写验证码
享受更多资源下载可加入本站VIP会员!登录注册
登录
用户名
密码
注册
用户名
密码
确认密码
昵称
邮箱
QQ
验证码
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱
请先 登录 再评论,若不是会员请先 注册