burst/cloudinary

此包最新版本(9.2)没有可用的许可信息。

该模块提供了Cloudinary服务的库和流包装器。

9.2 2021-02-17 13:55 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()。

要求

用法

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) 构建。