onedrive php映射,OLAINDEX – 又一个OneDrive目录索引应用(已开源)

61c930d1d36cab7fa590456b58ff3436.png

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

博主看了一下,操作难道略大,动手能力强的兄弟可以折腾一下!等待作者进一步优化普通用户的可操作性。

本项目受 Oneindex启发,功能借鉴其思想,在这里感谢。 项目持续开发,会加入更多功能,欢迎大家提issue.

由于本项目基于Laravel 开发,新手建议查看 laravel 的环境搭建再进行部署。

开源

简介

OneDrive 目录索引;

基于最新 PHP 框架 laravel5 搭建而成;

基于 bootswatch 响应式页面布局,适配PC、平板、手机;

功能

前台 OneDrive 目录索引;

代码、图片、文件预览;

文件一键复制、下载;

后台基本管理,支持主题,预览设置等等(清理缓存后及时生效)。

加密文件夹访问

图床功能

后台小文件上传

演示

安装

基础安装

1

2

3

4

5

6

7

8

9

10

11

gitclone-breleasehttps://github.com/WangNingkai/OLAINDEX.git tmp

mvtmp/.git.

rm-rftmp

gitreset--hard

composerinstall-vvv

cp.env.example.env

phpartisankey:generate

phpartisanmigrate#这两句导入数据,请先配置好下文数据库,再执行否则报错,执行不下去

phpartisandb:seed#这两句导入数据,请先配置好下文数据库,再执行否则报错执,行不下去

chmod-R755storage/

chown-Rwww:www *

申请密钥

首次安装需要填写相关配置文件,申请 client_id 和 client_secret

申请完毕还有一个回调地址 redirect_uri 注意不要填错!

redirect_uri 请写 https://you.domain/oauth ,api配置和项目env配置请保持一致。

45b999a76d428f6391d23d51f3f162dd.png

c9ae9e5b67d0d5355d642a35f7eb4fdb.png

d8cd6793228bd8786beb3f7ca609b55d.png

b8f40e228ec1e65ad3eec056d3f1658b.png

获取完成后请到 .env 文件中填写。

1

2

3

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里创建

或者在根目录直接执行

1

touchdatabase/database.sqlite

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

1

DB_CONNECTION=sqlite

其他操作

后台密码 : 12345678;

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

TODO

优化 client_id、client_secret的申请

后台大文件上传,断点续传等

后台目录创建与删除

文件夹加密,密码访问

更多视频以及字幕支持

No related posts.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值