本文以开发者账户演示,其他账户只要能在 Azure 创建应用就行
- 应用注册部分
- 登录Azure 管理中心
- 点击 Azure Active Directory>应用注册>新注册,名称随便填,受支持的帐户类型选 仅此组织目录中的帐户。注册
- 记录 CLIENT_ID,TENANT_ID 值
- 点击证书与密码>新客户端密码,记录值为 CLIENT_SECRET
- 选择 API 权限>添加权限>Microsoft Graph>应用程序权限,添加 Files.Read.All,User.Read.All 权限并代表管理员同意权限
- github 部分
- fork OneSS 库
- 打开 setting 文件夹里的 userList,输入要分享的账户,如图
- 评论区设置(若不需要,enabled 的 true 改 false 即可)
- 借助giscus 配置 giscusSetting 文件,那个网页很详细,记得 discussion 映射关系选 Discussion 的标题包含特定字符串
- vercel 部分
- 在vercel 注册登录选择新项目。导入自己的 OneSS 库。
- 在环境变量处填入之前获取的 CLIENT_ID,TENANT_ID,CLIENT_SECRET
- 部署
- 成功后及可访问