mabolek / google-drive-fal
Google Drive™ for FAL:将Google Drive™用作TYPO3安装中的文件存储。
v0.1.0
2020-06-24 06:25 UTC
Requires
- ext-json: *
- google/apiclient: ^2.0
- typo3/cms-core: ^9.5 || ^10.1
- typo3/cms-frontend: ^9.5 || ^10.1
Replaces
- typo3-ter/google-drive-fal: v0.1.0
This package is auto-updated.
Last update: 2024-09-24 16:48:46 UTC
README
此扩展允许您在TYPO3项目中使用来自Google Drive的文件。
请注意:此扩展仍处于测试阶段,可能无法完全按预期工作。请随时贡献。
- 在文件列表模块中查看和修改来自Google Drive的文件和文件夹
- 将图片添加到内容元素中,并创建文件下载链接。
- Google文档、电子表格和幻灯片会多次列出,每次列出对应其导出格式(例如PDF或HTML)。
安装
- 使用Composer安装扩展:
composer req mabolek/google-drive-fal
- 在扩展模块中激活扩展或运行
vendor/bin/typo3 extension:activate google_drive_fal
配置
设置Google OAuth客户端ID
这是一个大话题,详细说明请参阅Google的文档。
这里有简单的方法
- 在https://developers.google.com/drive/api/v3/quickstart/js上点击“启用Google Docs API”按钮
- 下载客户端配置并保存在服务器上
- 运行
vendor/bin/typo3 googledrive:setup [文件路径]
- 您将需要在浏览器中打开一个URL。按照浏览器中的认证过程进行操作。
- 当提示输入验证链接时,粘贴整个生成的URL。
- 扩展将从URL中提取验证码,并(希望)告诉您配置已成功。
创建文件存储记录
- 在根页面创建一个新的文件存储记录。
- 给它起一个名字。
- 从驱动程序菜单中选择Google Drive™。
- 如果您驱动器上有大量文件,我们建议您提供一个根文件夹标识符,这样文件列表就不需要处理所有文件。
- 如果您不提供,驱动程序将创建自己的文件夹来处理被操作的临时图像等。此文件夹不能在Google Drive上,因此默认在
typo3temp/assets/
中的文件夹内。 - 保存并关闭。
如果您转到文件列表模块,应该会看到您的Google Drive在那里。
限制
您的驱动器不可公开访问:TYPO3必须下载每个文件进行处理。对于经过处理的图像,这没问题,因为它们存储在其他地方,但文件下载可能比平时慢。计划添加缓存机制以加快公开服务文件的速度。
贡献
这是一个爱好项目。请随时加入该项目或提交各种类型的pull请求。
感谢和致谢
此扩展由Mathias Bolt Lesniak在业余时间创建。
原始的Client
和SetupCredentialsCommand
类来自Georg Ringer的google_docs_content扩展。该扩展也是此项目的重大灵感来源,希望这个驱动程序会使那个扩展变得更好。
没有Anders und sehr的Amazon S3 Driver中的启发性代码,GoogleDriveDriver
类是无法实现的。
商标
Google Drive™和Google Drive™标志是Google Inc.的商标。