📀谷歌个人/共享云端硬盘索引
00 分钟
2022-12-8
2022-12-8
password
type
status
date
slug
summary
tags
category
Property
Dec 8, 2022 01:46 AM
URL
icon

全白标和可定制的索引|独一无二

  • 支持深色模式下的“我的”和团队/共享云端硬盘。

在询问如何做什么之前,请阅读索引的维基...

notion image
notion image

如何

  • 稳定发布2.2.3
  • 最新索引比以前更快,但在创建新索引之前进行备份,并报告我是否遗漏了问题。:)
  • 测试版(最新)-bdi生成器(对于深色主题使用深色)
  • 如果要部署主驱动器,请保留选项ROOT。
  • 如果您想部署团队云端硬盘/共享云端硬盘/文件夹,请复制 ID 并将其替换为 ROOT。
  • 例如。如果您打开此共享驱动器 - 是其 ID。https://drive.google.com/drive/u/0/folders/0AOM2i7Mi3uWIUk9PVA0AOM2i7Mi3uWIUk9PVA
  • 验证并复制来自 Google 的代码,然后将其粘贴到授权代码框中。
  • 单击“获取代码以生成代码”并将其复制以供以后使用。
  • 现在创建云耀斑帐户并验证电子邮件或使用现有帐户登录。
  • 查找工作人员并打开它。
  • 创建您的子域或继续(如果已完成)。
  • 选择免费计划。
  • 单击创建工作人员。
  • 您可以在页面顶部重命名工作人员。
  • 现在粘贴您之前复制的代码。
  • 单击“保存并部署”。
  • 做。(由于新帐户或缓存问题,某些用户可能需要一些时间)

需要使用用例和工作线程

  • 如果您是新手和菜鸟,请使用。搜索不支持文件夹 ID,请使用根或共享云端硬盘 ID。
  • worker-super.js 是当前和主要工作线程文件,如果您有一个或多个驱动器,请使用此选项。这还可用于在搜索与您的帐户关联的所有驱动器时显示驱动器链接(可选,建议用于封闭索引)。

更多选项

  • workers-legacy.js 是旧版本,速度较慢,因为它会发出 API 请求来检查驱动器类型,如果您有太多驱动器,请不要使用这个。
  • 当您有多个共享驱动器并且想要搜索所有共享驱动器并在搜索中获取索引链接时.js应使用辅助角色多个驱动器。
  • worker-second-domain-non-video.js用于用作第二域,但不支持视频文件,而是会重定向到主索引。很好地避免了云耀斑禁止的视频流。
  • worker-second-domain.js 用于 seconddomain worker。
  • worker-super-api.js只是静态站点的API。您可以在Cloudflare上托管API作为后端,并在任何平台上提供前端,保护您的工人帐户不被暂停,因为此帐户在后台运行并且不会消耗太多资源。
  • worker-super-read-only.js用于制作只读索引站点。这可用于展示您的云端硬盘文件,永久禁用下载或流式传输。
  • worker-generator.js 是我们上面提到的索引生成站点上使用的代码。

云端硬盘 ID 类型

  • 我的驱动器是,例如。简单Gmail帐户的驱动器。root
  • 共享云端硬盘 ID 为团队/共享云端硬盘 ID 根目录。
  • 文件夹 ID 是那些不是根目录的文件夹,您创建一个文件夹并使用它的 ID。如果您使用它,这将在旧版中有效,因为它不会显示搜索,因为 Google 云端硬盘不支持仅文件夹搜索。避免使用文件夹 ID。

使“搜索所有驱动器”编制索引的步骤

  1. 从worker文件夹中复制代码,选择多个驱动器worker文件。
  1. 创建单个服务帐户(全新和新)
  1. 将该 SA 电子邮件添加到驱动器,仅添加到要编制索引的驱动器。并将“service_account”:假更改为“service_account”:真,
  1. 将该服务帐户添加到索引
  1. 在domains_for_dl = [''];输入您现在正在制作的索引 URL。例如。https://example.com
  1. 在索引代码中添加云端硬盘 ID

基本配置

"roots":[ { "id": "root", "name": "Drive One", "protect_file_link": false, // "auth": {"username":"password"} /* Remove double slash before "auth" to activate id password protection */ }, ]};

多 ID 配置

  • 为每个驱动器添加此代码。有关详细信息,请参阅 Cloud Flare Worker 代码。(需要常识)
"roots":[ { "id": "root", "name": "Drive One", "protect_file_link": false, // "auth": {"username":"password"} /* Remove double slash before "auth" to activate id password protection */ }, { "id": "root", "name": "Drive Two", "protect_file_link": false, // "auth": {"username":"password", "username1":"password1"} /* Remove double slash before "auth" to activate id password protection */ }, ]};

服务帐户

  • 支持多个服务帐户。
  • 隔膜"service_account": false"service_account": true
  • 将 {} 替换为服务帐户中的数据file.json

多用户密码

  • 对于单个用户
// "auth": {"username":"password"} /** remove double slash at starting of this line to use password. */
  • 对于多个用户(无限用户)
{ "id": "", "name": "Drive Two", "protect_file_link": false, // "auth": { "user1":"pass1", "user2":"pass2", } /** remove double slash at starting of this line to use password. */ },
  • 其中组合。"user1":"pass1""user2":"pass2"
  • 如果用户添加空值,则站点将要求进行身份验证,但用户可以通过单击“提交”输入而不输入任何数据。"auth":{"":""}

.password 文件的使用

  • 这是原作者添加的目录加密。
  • 在要保护的文件夹中添加一个 .password 文件,您需要的密码,每个文件夹都应该有自己的 .password 文件。
  • 密码存储在Google云端硬盘文件夹中,而不是索引中,并且.password文件是隐藏的,无法使用索引访问。

品牌定制

  • 在最新版本中,您可以根据需要重新命名指数。读取工作线程文件以更改 UI 和配置。

身份验证0 集成

  • 请注意,auth0.com 免费计划每月仅允许 7000 名活跃会员。活跃成员是指在该特定月份登录过一次的成员。
  • Cloudflare KV是通过这种方法使用的,在免费工人计划中,它非常有限,你不能经常使用它,以避免这种情况要求你的用户登录,除非重要,否则不要清除网站cookie。如果您在 Cloudflare 上遇到超出配额的错误,我们建议您升级到 5 美元的工人计划。
  • 创建一个 auth0.com 帐户,并在注册时选择“高级设置”,以便可以编辑租户名称。
  • 租户名称如下所示 hashhackers.auth0.com 你可以在 auth0.com 上拥有自己的子域,然后验证你的电子邮件。
  • 在“应用程序”中,“创建新应用”,然后选择。Regular Web Applications
  • 在应用程序中,转到设置,然后从那里您可以复制要在 Cloudflare 上使用的客户端 ID 和密钥。
  • 向下滚动并查看选项,按以下方式输入将用于索引的网站或工作人员 URL。Allowed Callback URLs
  • https://example.com/authhttps:///auth
    • ,请确保输入和。
  • 向下滚动并查看选项,输入要在用户注销时重定向的网站地址。Allowed Logout URLs
  • 现在在身份验证中,转到数据库并打开此处显示的数据库,您将看到在需要时停止用户名和密码注册选项的选项。Disable Sign Ups
  • 在“身份验证”中,可以转到并设置社交登录。Social
  • 要禁用使用社交网络的注册,如果您希望有一天这样做,请转到然后。创建新规则,并找到其规则模板。在行号 2 中添加您的应用程序客户端 ID,然后保存。Auth PipelineRulesDisable social signups
  • 现在回到 Cloudflare,在索引代码中,启用 auth0 和选项 true。
  • 输入客户端 ID、密钥、索引回调 URL 和注销 URL。/auth
  • 现在在 Cloudflare 中,有一个选项,建议使用任何名称创建命名空间。Workers KVAUTH_STORE_NS
  • 现在转到您的工作人员以获取索引,单击设置,然后单击变量,在页面末尾您将看到,输入变量名称,然后选择您创建的命名空间并保存它。KV Namespace BindingsAUTH_STORE
  • 大功告成。如果您遇到任何问题,请转到索引讨论组并详细询问您的问题,以及您遇到的问题。在此之前,请尝试自己执行此操作。

第二领域系统

  • 在 UI 配置中将second_domain_for_dl设置为第一个。true
  • 将domains_for_dl和video_domains_for_dl设置为您将在下面服务帐户附近的顶级配置中创建的新索引。
  • 然后使用第二域工作线程代码在不同的 Cloudflare 帐户上创建单独的索引。
  • 仅更改refresh_token或 SA 和驱动器 ID,不要触摸其他任何内容。
  • 大功告成。

主题

  • 要更改主题,请先生成代码,粘贴到 Cloud flare Worker 中,然后从下面选择一个主题代码并将其粘贴到 worker 脚本的第 61 行中。
主题
天蓝色
宇宙
机器人
黑暗
断然
杂志
流明
勒克斯
薄荷
脉冲
砂岩
单纯形
粗略
石板
太阳的
太空实验室
超级 英雄
联合
雪人
蒸汽
变形
石英
和风

音频和视频

  • 视频海报默认添加。
  • 从Google云端硬盘获取视频海报,如果没有可用的视频海报,则使用默认值。

搜索限制

  • 仅当您使用共享云端硬盘 ID 或根目录时,搜索功能才有效。
  • 如果您使用的是根目录或共享云端硬盘中的文件夹 ID,则无法进行搜索,或者该栏不会显示。在较新的版本栏将出现,但搜索将不起作用。

按名称或修改时间排序

  • Findin 工人代码为 L623 和 L710。params.orderBy
  • 用于按文件和文件夹名称排序。params.orderBy = 'folder,name,modifiedTime desc';
  • 用于按修改时间排序。params.orderBy = 'folder,modifiedTime desc,name';
  • 以逗号分隔的排序键列表。有效键包括“createdTime”、“folder”、“modifiedByMeTime”、“modifiedTime”、“name”、“name_natural”、“quotaBytesUsed”、“recency”、“sharedWithMeTime”、“starred”和“viewedByMeTime”。默认情况下,每个键都按升序排序,但可以使用“desc”修饰符进行反转。示例用法:?orderBy=folder,modifiedTime desc,name。请注意,对于拥有大约 100 万个文件的用户,当前存在忽略请求的排序顺序的限制。

获取Google_Client_ID和秘密并生成令牌

  • 用户在我们的应用程序上所做的旧授权将继续有效。
  • 新用户将在我们的应用程序上看到新的客户端ID和密钥。
  • 而不是更新生成新代码。
  • 目前我们没有自定义工作流程的指南。但我们会及时更新它。

即将发生的更改

  • 从其他索引添加更多功能。

其他指数

学分

  • 使用的开发编辑器:ATOM

免責聲明

  • 此项目与 Google 无关,此项目使用 Google Drive API 为文件和文件夹编制索引。
  • 这些索引是由其他人编写的,可能是由donva和maple3142编写的。
  • Beta 版本由Parveen Bhadoo 使用 Alpha 版本的 Bootstrap 重新设计。
  • 这个回购是从燕仔进口的,然后修改为个人使用。

法律免责声明

  • Hash Hacker's或Bhadoo Cloud或Parveen Bhadoo不拥有使用此软件创建的网站。该软件受 MIT 许可,可供所有人个人或商业免费使用。如果发现任何网站使用标题中的名称作为项目或相关名称,则不应假定与我们相关联。本软件为用户提供完整的配置,以使用此软件更新和更改已发布网站的标题名称、联系信息。
  • 作为开源软件,它可以被好人和坏人使用,例如。YT-DL的使用,请在此处阅读全文。

赞助商

notion image
notion image
notion image

支持此项目

notion image
  • 为这个项目做出贡献或改进本自述文件。

许可证

由克普托捐赠

  • 以太币0xaf25cdc7967213172a745453a64e8a0b59686729
  • 比特币3BgSznxLB5u4WiuVERb1dKWeTqSSwK9NPW
  • 。.BAT0xaf25cdc7967213172a745453a64e8a0b59686729
上一篇
CFBlog-Plus搭建教程(Cloudflare+KV+Workers)
下一篇
GoogleDrive 网盘索引 GoIndex

评论
Loading...