# oneindex-j **Repository Path**: MayuriNFC/oneindex-j ## Basic Information - **Project Name**: oneindex-j - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: cdn - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-10-10 - **Last Updated**: 2023-06-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 预览地址 [od.xkx.me](https://od.xkx.me/) ## V佬的项目基础上更新 ######### 本人不会开发,只是在原有基础上做一些微调 1.内嵌播放 2.侧边栏功能 3.增加fancybox插件,支持图片响应式弹出,滑动查看。 4.增加反代sharepoint.com功能(由ppx[ppxwo.com]修改) 可通过Nginx/CDN反代sharepoint.com,加快速度。 5.增加Aplayer获取当前页所有音频列表播放。 6.增加PDF.js预览pdf文件。 7.世纪互联安装方法:~~把index.php开头的第6和7行的斜杠删除即可。~~ 直接安装页面选择即可 8.可修改支持挂载SharePoint,方法:[blog.jialezi.net](http://blog.jialezi.net/?post=157) 其他说明 1.1 nginx伪静态 ``` if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/(.*)$ /index.php?/$1 last; } ``` 1.2 Apache伪静态 ``` RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] ``` 2.后台侧边栏代码示例(可放自定义的css/js) ```
folder
Test
keyboard_arrow_down
456
345
folder
234
message
Telegram频道
attach_money
打赏
bubble_chart
Blog
info_outline
关于
``` ---------------------------------------------------------------------------------------------- # oneindex OneDrive Directory Index ## 功能: 不用服务器空间,不走服务器流量, 直接列onedrive目录,文件直链下载。 ## 添加 Redis 支持(Debian 8): ``` # 安装 redis 支持 apt-get install -y redis-server php5-redis # 重启 fcgiwrap-php 进程 bash /etc/init.d/fcgiwrap-php restart # 后台选择 redis 模式, 并更新缓存. ``` ## 创意整合 1.极大简化安装步骤。 2.一些样式美化修改。 3.分页模式,加快页面预览速度。创意来自[oneindex-h](https://github.com/hang666/oneindex-h) 4.可后台自定义网站主标题,副标题。 5.可后台自定义每页显示项目数量。 ## 重新安装 删除 oneindex/config 下的所有文件即可. 一键安装的地址: /var/www/oneindex/config ## change log: 18-03-29: 更新直链获取机制、缓存机制,避免频繁访问的token失效 18-03-29: 解决非英文编码问题 18-03-29: 添加onedrive共享的起始目录 功能 18-03-29: 添加rewrite的配置文件 18-03-29: 增加sqlite模式cache支持 18-03-29: 添加缩略图功能 18-03-29: 添加404判断 18-03-31: 添加console 18-04-13: 修复特殊文件名无法下载问题 18-04-13: 添加命令行上传功能 18-04-16: 更新 2.0 beta 18-04-16: 更新展示界面 18-04-16: 响应式,支持小屏设备 18-04-16: 图片在线预览 18-04-16: 视频在线播放 18-04-16: 代码在线查看(js、css、html、sh、php、java、md等) 18-04-16: README.md 支持,解析各目录下(onedirive目录下) README.md 文件,在页面尾部展示。 18-04-18: 音频在线播放 18-04-18: HEAD.md 支持,在页面头部展示 18-04-18: .password 文件夹加密 18-05-06: 在线视频播放器替换成 Dplayer 18-05-06: 在线视频播放支持'mp4','webm','avi','mpg', 'mpeg', 'rm', 'rmvb', 'mov', 'wmv', 'mkv', 'asf' 18-06-01: 支持个人账号 18-06-01: cli文件夹上传(单线程) 18-06-01: 管理后台(后台地址:?/admin 默认密码:oneindex) 18-06-01: 不同后缀展示设置 18-06-01: 文件直接输出 18-06-01: 文件上传管理(后台) 18-06-01: 增加index.html特性 18-06-01: 图床功能 ## 需求: 1、PHP空间,PHP 5.6+ 打开curl支持 2、onedrive 账号 (个人、企业版或教育版/工作或学校帐户) 3、oneindex 程序 ## 安装: image ## 计划任务   [可选]**推荐配置**,非必需。后台定时刷新缓存,可增加前台访问的速度   ``` # 每小时刷新一次token 0 * * * * /具体路径/php /程序具体路径/one.php token:refresh # 每十分钟后台刷新一遍缓存 */10 * * * * /具体路径/php /程序具体路径/one.php cache:refresh ``` ## 特殊文件实现功能   ` README.md `、`HEAD.md` 、 `.password`特殊文件使用 可以参考[https://github.com/0oVicero0/oneindex/tree/files](https://github.com/0oVicero0/oneindex/tree/files) **在文件夹底部添加说明:**   >在onedrive的文件夹中添加` README.md `文件,使用markdown语法。 **在文件夹头部添加说明:**   >在onedrive的文件夹中添加`HEAD.md` 文件,使用markdown语法。   **加密文件夹:**   >在onedrive的文件夹中添加`.password`文件,填入密码,密码不能为空。   **直接输出网页:** >在onedrive的文件夹中添加`index.html` 文件,程序会直接输出网页而不列目录。 >配合 文件展示设置-直接输出 效果更佳 ## 命令行功能   仅能在php cli模式下运行 **清除缓存:**   ``` php one.php cache:clear ``` **刷新缓存:**   ``` php one.php cache:refresh ``` **刷新令牌:**   ``` php one.php token:refresh ``` **上传文件:**   ``` php one.php upload:file 本地文件 [onedrive文件] ```