Sha256: 25d55be3962cbcf7c18b0ba4ab8a6102589c1e107966b623f9453f8e546e531b

Contents?: true

Size: 796 Bytes

Versions: 2

Compression:

Stored size: 796 Bytes

Contents

# frozen_string_literal: true

require "jekyll"

require_relative "cloudcannon-jekyll/page-without-a-file"
require_relative "cloudcannon-jekyll/generator"
require_relative "cloudcannon-jekyll/configuration"
require_relative "cloudcannon-jekyll/jsonify-filter"
require_relative "cloudcannon-jekyll/version"

Liquid::Template.register_filter(CloudCannonJekyll::JsonifyFilter)

if Jekyll::VERSION.start_with? "2"
  module Jekyll
    # Hooks didn't exist in Jekyll 2 so we monkey patch to get an :after_reset hook
    class Site
      alias_method :jekyll_reset, :reset

      def reset
        jekyll_reset
        CloudCannonJekyll::Configuration.set(self)
      end
    end
  end
else
  Jekyll::Hooks.register :site, :after_reset do |site|
    CloudCannonJekyll::Configuration.set(site)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cloudcannon-jekyll-1.4.3 lib/cloudcannon-jekyll.rb
cloudcannon-jekyll-1.4.2 lib/cloudcannon-jekyll.rb