部署onedrive-cf-index-ng

一、介绍

onedrive-cf-index-ng 是一个开源项目,用于在Web展示 OneDrive 的文件列表。

使用教程

二、部署

  1. fork 原始仓库

  2. CloudFlare部署 Pages

  3. CloudFlare创建 KV 键值对

  4. 设置,绑定 ONEDRIVE_CF_INDEX_KV 变量为 KV 存储

  5. 修改 Settings - Functions - Compatibility flagsnodejs_compat

1
2
设置	运行时	兼容性
nodejs_compat
  1. 绑定环境变量,邮箱、根路径
1
2
userPrincipalName='xxxx@example.com'
baseDirectory='/'
  1. 修改任务文件后,提交代码后自动重新部署
  2. 修改 config/site.config.js,里面有一些站点信息。

三、绑定域名

  1. Cloudflare使用有点慢
  2. 绑定 Edgeone,注意不要缓存 /api 路径。源站使用 dev 的原始域名

四、总结

感觉很是很不错的,将 E3 变成 文件列表。并且还是无服务器部署。

EdgeOne 演示效果

Cloudflare Pages 演示效果