Sha256: 7b7a51cd2502b09c16cfac7bd39d0c74595bda09d8d4f7f18da58e451aec47ee
Contents?: true
Size: 1.2 KB
Versions: 1
Compression:
Stored size: 1.2 KB
Contents
# frozen_string_literal: true require "bridgetown" require "cloudinary" require "bridgetown-cloudinary/utils" require "bridgetown-cloudinary/builder" # rubocop:disable Metrics/ParameterLists Bridgetown.initializer :"bridgetown-cloudinary" do |config, cloud_name: nil, default_transformation: "open_graph", default_image_format: "jpg", transformations: {}, add_transformed_urls_to_image_front_matter: false| options = { default_transformation: default_transformation, default_image_format: default_image_format, transformations: { open_graph: "c_fill,g_face:center,w_1600,h_900,q_50", tiny: "w_300,c_limit,q_90", small: "w_600,c_limit,q_85", medium: "w_1200,c_limit,q_80", large: "w_1800,c_limit,q_80", xlarge: "w_2048,c_limit,q_75", }.merge(transformations), add_transformed_urls_to_image_front_matter: add_transformed_urls_to_image_front_matter, } if config.cloudinary config.cloudinary Bridgetown::Utils.deep_merge_hashes(options, config.cloudinary) else config.cloudinary(options) end config.cloudinary.cloud_name = cloud_name if cloud_name config.builder Bridgetown::Cloudinary::Builder end # rubocop:enable Metrics/ParameterLists
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bridgetown-cloudinary-2.1.0 | lib/bridgetown-cloudinary.rb |