burst / cloudinary
该模块提供了Cloudinary服务的库和流包装器。
Requires
- cloudinary/cloudinary_php: 1.8.*
- dev-9.x-master
- 9.2
- 9.1
- 9.0
- 3.0.x-dev
- 2.x-dev
- 2.1.x-dev
- 2.1.0-beta4
- 2.1.0-beta3
- 2.1.0-beta2
- 2.1.0-beta1
- 2.1.0-alpha6
- 2.1.0-alpha5
- 2.1.0-alpha4
- 2.1.0-alpha3
- 2.1.0-alpha2
- 2.1.0-alpha1
- 2.0.x-dev
- 2.0.0-beta4
- 2.0.0-beta3
- 2.0.0-beta2
- 2.0.0-beta1
- 2.0.0-alpha10
- 2.0.0-alpha9
- 2.0.0-alpha8
- 2.0.0-alpha7
- 2.0.0-alpha6
- 2.0.0-alpha5
- 2.0.0-alpha4
- 2.0.0-alpha3
- 2.0.0-alpha2
- 2.0.0-alpha1
- dev-8.x-1.x
This package is not auto-updated.
Last update: 2024-09-26 06:11:07 UTC
README
该模块提供了Cloudinary服务的库和流包装器。
它可以帮助用户在Drupal中轻松使用Cloudinary图像转换,并且可以将所有Drupal默认图像效果转换为Cloudinary转换。
模块
此模块包含几个子模块,其中一些模块可以作为其他模块独立使用。
cloudinary
提供Cloudinary图像转换,实现hook_image_effect_info()。
提供带有Cloudinary图像转换的图像样式功能。
自动将Drupal图像样式(裁剪、去饱和、缩放、旋转、缩放和裁剪)的效果转换为Cloudinary转换,无需修补。
cloudinary_streamwrapper
提供访问Cloudinary文件的流包装器(图像、原始文件)。支持使用"cloudinary[.folder]"进行读写。
因此,您可以使用基于流包装器"cloudinary://"的默认Drupal方法轻松将图像上传到Cloudinary。
此模块有一个钩子,允许用户轻松将其他图像效果转换为Cloudinary转换,cloudinary模块已经使用此钩子为Drupal默认图像效果实现Cloudinary转换。
cloudinary_storage
提供Cloudinary的存储文件结构到本地,它将从存储加载文件结构以减少网络请求并提高上传Cloudinary文件的加载速度。
它还具有几个子模块,以实现基于数据库、文件系统、MongoDB、Redis的存储。
- cloudinary_storeage_db - 将文件结构保存到Drupal数据库中。
- cloudinary_storeage_file - 将文件结构保存到文件系统中。
- cloudinary_storeage_mongodb - 将文件结构保存到MongoDB中,需要MongoDB (https://www.drupal.org/project/mongodb)。
- cloudinary_storeage_redis - 将文件结构保存到Redis中,需要Redis (https://www.drupal.org/project/redis)。
cloudinary_sdk
支持其他模块的Cloudinary SDK库。实现hook_libraries_info()。
要求
- 库(http://drupal.org/project/libraries)
- PHP的Cloudinary SDK (https://github.com/cloudinary/cloudinary_php)
- Cloudinary API账户(https://cloudinary.com/console)
用法
Drush make文件
在github仓库(git@github.com:everright/cloudinary_drush_make.git)中,它包含一个drush make文件,供您快速测试cloudinary模块。
您只需克隆make文件,然后运行drush make并安装您的Drupal网站。
cloudinary_sdk
所有模块都依赖于cloudinary_sdk。
- 登录cloudinary控制台 'https://cloudinary.com/console' 获取API账户。
- 按常规安装并启用模块'cloudinary_sdk'。
- 转到cloudinary设置页面'admin/config/media/cloudinary'。
- 在设置页面上,输入您的Cloud名称、API密钥和API密钥。
- 单击“保存配置”按钮以保存API账户。为了检查API的有效性,系统将在更改API设置后自动ping您的Cloudinary账户。
- 如果没有错误消息,则表示成功连接到cloudinary_sdk。
cloudinary_stream_wrapper
- 按常规安装并启用模块'cloudinary_sdk'。
- 模块安装后,您将在文件或图像字段设置表单中看到cloudinary流包装器选项。
- 您还可以使用 Cloudinary 流封装器 "cloudinary://" 在代码中保存图像,例如 "file_save_data(此处输入您的图像数据,cloudinary://sample.jpg)"。
- 在 Cloudinary 设置页面中,您可以为 Cloudinary 启用更多流封装器,在根目录下创建文件夹名称后启用它,然后您可以使用 "cloudinary.folder_name://" 将您的图像保存到该文件夹作为根。
cloudinary_storage
- 像往常一样安装并启用模块 'cloudinary_storage' 及其子模块,您可以选择一个子模块来缓存文件结构。
- 模块安装后,在 Cloudinary 设置页面中,您可以启用云存储设置中的一个。
- 如果您启用了文件结构的 Cloudinary 存储,它将减少网络请求并提高上传 Cloudinary 文件的加载速度。
cloudinary
- 像往常一样安装并启用模块 'cloudinary'。
- 模块安装后,它将自动将 drupal 图像样式的图像效果(裁剪、去色、缩放、旋转、缩放和裁剪)转换为 Cloudinary 图像转换,无需补丁。
- 此外,它还将在图像样式管理页面提供新的图像效果 "cloudinary_crop",您可以直接创建 Cloudinary 转换。
错误
请在 drupal.org 的问题队列中报告错误和问题:[http://drupal.org/project/issues/cloudinary](http://drupal.org/project/issues/cloudinary)
请记住首先在问题队列中搜索,并在您能帮助的地方帮助他人!
鸣谢
该模块由 everright 在 Ci&T (http://www.ciandt.com) 构建。