b-khouy / cloudinary
该模块提供了Cloudinary服务的库和流包装器。
Requires
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()。
要求
- 库(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设置后,系统将自动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) 构建。