大概去年吧,看到2x.nz上分享了OneDrive E3的车,也是火速上车了,当然本次存活时间也比较短,现在已经封车了。之前也嫖过E5的不过被收回了((
然后照着https://github.com/spencerwooo/onedrive-vercel-index这个项目部署了网页但最近发现不知道为啥G掉了,会爆404错误,正好重新部署一遍正好做个教程
部署环节
首先Fork这个项目到你的仓库,在config文件夹里可以修改配置
首先打开config/api.config.js关键修改这里的内容
module.exports = { // The clientId and clientSecret are used to authenticate the user with Microsoft Graph API using OAuth. You would // not need to change anything here if you can authenticate with your personal Microsoft account with OneDrive International. clientId: '6c59f174-eca5-4874-b923-407f97fd69f0', obfuscatedClientSecret: 'U2FsdGVkX19t/ItgvXWJqOoTPm65cllQNmBY4KcUGYWTZE7a2b8u3PltXBrFvM3uUHHtVROuB1MUZm7QBTipgw==',
......}clientId和Secret都在Microsoft Azure App registrations获取
参考作者的说明文档
也可以参考https://github.com/iRedScarf/onedrive-index这个项目,但很奇怪我卡在了鉴权这一步
在config/site.config.js这里可以修改标题和路径,默认会分享你OneDrive里Public文件夹里的内容
操作好后直接导入到Vercel里,这时候会有报错,因为还没连接后端数据库

前往 Vercel Upstash 集成页面 点击 Install,绑定你的项目,然后重新部署
不出意外的话你会发现又报错了。。。

其实这是Node.js 版本导致的,来到settings ——> Build and Deployment ——> Node.js Version里将版本改到20.x然后在重新部署

All done.
规划
网站以后的资源应该会放到pan.flygeon.top里分享
目前我有三个常用的域名,以后flygeon.top会作为主域名使用,一些项目都会绑定这个域名,flygeon.eu.org会作为反代等项目使用,以及re.zh.kg会作为短链接使用(待完成)