FODI,OneDrive 秒级列表程序

FODI,Fast OneDrive Index

列表速度极快,且无需服务器,部署极为简单

在 Cloudflare 部署 FODI 后端

打开 Cloudflare 注册页面,右上角可以选择简体中文,输入 邮箱密码 后点击 创建账户

进入下个页面后直接点击左上角的 CLOUDFLARE 图标进入控制面板主页,不要进行其他操作。

进入主页后,点击靠近右下角的 Workers

此时设置您的免费 Workers 子域, 设置一个个性点的,点击 设置,随后点击弹出对话框中的 确定

之后会进入套餐选择页面,选择免费版本,点击它。

完成上述步骤后,系统会发送确认邮件到你的注册邮箱,请自行登录邮箱,找到相关邮件,点击其中的确认链接,完成确认。

获取 refresh_token

进入 该网址世纪互联版点我),点击其中的 Get a refresh_token,在打开的微软账号登录页面中,填写你的 OneDrive 账号和密码,完成登录。(如果想更改已登录账号,可以清楚cookie,或者用无痕模式访问 ctrl+shift+n)

登录完毕后浏览器将跳转回上面的页面,此时修改网址,从左往右找到第一个 ?,将其 删除。再找到第一个 &,将其改为 ?,注意要使用英文输入法。下面是修改前后的网址对比:

copy

https://.../?authorization_code&code=...
https://.../authorization_code?code=...

修改完毕后直接回车,稍等片刻页面将返回 refresh_token,复制它备用。

上传 FODI 后端

回到Cloudflare点击右下角的 Workers

现在点击页面中间创建函数,进入代码编辑界面,复制 index.js中的代码,粘贴到代码编辑界面中。

接着填写 网盘展示根目录,如全盘展示则不填写。

最后填写 refresh_token。如果你的账号是世纪互联版本,要将IS_CN的值改为1`。

全部填写完毕后,点击页面中下部的 保存并部署

部署 FODI 前端

通过 Github Pages 部署前端,前端仅是一个 HTML 文件 index.html,可放到任意静态服务器(如Github Pages),放在本地直接访问也行。

SCF 网关地址 换成 Cloudflare 的,就是图中网址,http://xxxx.dev

加密文件夹

在某个文件夹下添加 .password 文件,里面写入密码,即可加密该文件夹。注意文件必须以 UTF8NoBOM 编码,且密码前后不能有空格或空行,Windows 下可通过以下方式生成:

在待加密文件夹下按住 Shift 键的同时,鼠标右击文件夹空白处,选择 在此处打开 Powershell 窗口(S),接着执行以下命令,其中 1234 便是密码。

'1234' | Out-File -FilePath .password -Encoding ascii -NoNewline

添加描述

在某个文件夹下添加 README.md 文件,里面按照markdown格式写描述,打卡该文件夹网址时下方会有相关描述。

分享

可直接访问某目录,可跳过上级目录中的密码,直接访问某目录。

引用

可作为下载连接。

参考资料