mabolek/google-drive-fal

Google Drive™ for FAL:将Google Drive™用作TYPO3安装中的文件存储。

安装: 33

依赖: 0

建议者: 0

安全: 0

星标: 3

关注者: 2

分支: 0

开放性问题: 6

类型:typo3-cms-extension

v0.1.0 2020-06-24 06:25 UTC

This package is auto-updated.

Last update: 2024-09-24 16:48:46 UTC


README

此扩展允许您在TYPO3项目中使用来自Google Drive的文件。

请注意:此扩展仍处于测试阶段,可能无法完全按预期工作。请随时贡献。

  • 在文件列表模块中查看和修改来自Google Drive的文件和文件夹
  • 将图片添加到内容元素中,并创建文件下载链接。
  • Google文档、电子表格和幻灯片会多次列出,每次列出对应其导出格式(例如PDF或HTML)。

Corresponding folder list in Google Drive and TYPO3 Filelist

安装

  1. 使用Composer安装扩展:composer req mabolek/google-drive-fal
  2. 在扩展模块中激活扩展或运行vendor/bin/typo3 extension:activate google_drive_fal

配置

设置Google OAuth客户端ID

这是一个大话题,详细说明请参阅Google的文档

这里有简单的方法

  1. https://developers.google.com/drive/api/v3/quickstart/js上点击“启用Google Docs API”按钮
  2. 下载客户端配置并保存在服务器上
  3. 运行vendor/bin/typo3 googledrive:setup [文件路径]
  4. 您将需要在浏览器中打开一个URL。按照浏览器中的认证过程进行操作。
  5. 当提示输入验证链接时,粘贴整个生成的URL。
  6. 扩展将从URL中提取验证码,并(希望)告诉您配置已成功。

创建文件存储记录

  1. 在根页面创建一个新的文件存储记录。
  2. 给它起一个名字。
  3. 从驱动程序菜单中选择Google Drive™。
  4. 如果您驱动器上有大量文件,我们建议您提供一个根文件夹标识符,这样文件列表就不需要处理所有文件。
  5. 如果您不提供,驱动程序将创建自己的文件夹来处理被操作的临时图像等。此文件夹不能在Google Drive上,因此默认在typo3temp/assets/中的文件夹内。
  6. 保存并关闭。

Example file storage record

如果您转到文件列表模块,应该会看到您的Google Drive在那里。

限制

您的驱动器不可公开访问:TYPO3必须下载每个文件进行处理。对于经过处理的图像,这没问题,因为它们存储在其他地方,但文件下载可能比平时慢。计划添加缓存机制以加快公开服务文件的速度。

贡献

这是一个爱好项目。请随时加入该项目或提交各种类型的pull请求。

感谢和致谢

此扩展由Mathias Bolt Lesniak在业余时间创建。

原始的ClientSetupCredentialsCommand类来自Georg Ringer的google_docs_content扩展。该扩展也是此项目的重大灵感来源,希望这个驱动程序会使那个扩展变得更好。

没有Anders und sehr的Amazon S3 Driver中的启发性代码,GoogleDriveDriver类是无法实现的。

商标

Google Drive™和Google Drive™标志是Google Inc.的商标。