b-khouy/cloudinary

此包的最新版本(3.0.0)没有提供许可证信息。

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

安装次数: 1,714

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分叉: 1

开放性问题: 0

类型:drupal-module

3.0.0 2023-07-17 15:02 UTC

This package is not auto-updated.

Last update: 2024-09-24 18:56:31 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文件的加载速度。

它还具有几个子模块,用于实现基于db、文件系统、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设置后,系统将自动ping您的Cloudinary账户以检查API的有效性。
  • 如果没有错误消息,则表示已成功连接到cloudinary_sdk。

cloudinary_stream_wrapper

  • 像往常一样安装并启用模块'cloudinary_sdk'。
  • 在安装模块后,您将在文件或图像字段设置表单中看到cloudinary stream wrapper选项。
  • 您还可以使用cloudinary stream wrapper "cloudinary://" 通过您的代码保存图像,例如 "file_save_data(your image data here, cloudinary://sample.jpg)"。
  • 在cloudinary设置页面上,您可以通过在根目录下创建文件夹名称来为Cloudinary启用更多stream wrappers,启用后,您可以使用 "cloudinary.folder_name://" 将您的图像保存到该文件夹作为根。

cloudinary_storage

  • 像往常一样安装和启用模块 'cloudinary_storage' 及其子模块,您可以选择一个子模块来缓存文件结构。
  • 在安装模块后,在cloudinary设置页面上,您可以启用cloudinary存储设置之一。
  • 如果您启用了文件结构的cloudinary存储,则可以减少网络请求并提高上传的Cloudinary文件的加载速度。

cloudinary

  • 像往常一样安装和启用模块 'cloudinary'。
  • 在安装模块后,它将自动将drupal图像样式的图像效果(裁剪、去色、调整大小、旋转、缩放、缩放和裁剪)转换为Cloudinary图像转换,无需补丁。
  • 它还将提供一个新的图像效果 "cloudinary_crop" 在图像样式管理页面上,您可以轻松创建cloudinary转换。

错误

请在drupal.org的问题队列中报告错误和问题: http://drupal.org/project/issues/cloudinary

请记住首先搜索问题队列,并在可能的情况下帮助他人!

致谢

该模块由everright在Ci&T (http://www.ciandt.com) 构建。