Sha256: 8e25c3798af44614c8e24aaa23b0df6df3aa6c77d6804aeccfb90feff353b306
Contents?: true
Size: 1.02 KB
Versions: 4
Compression:
Stored size: 1.02 KB
Contents
# Frozen-string-literal: true # Copyright: 2012 - 2017 - MIT License # Encoding: utf-8 require "jekyll/assets" module Jekyll module Assets class Default class CSS < Default static rel: "stylesheet" content_types "text/css" static type: "text/css" def set_href return @args[:href] = @asset.url if @asset.is_a?(Url) @args[:href] = @env.prefix_url(@asset .digest_path) end def set_integrity return unless integrity? @args[:integrity] = @asset.integrity if !@args.key?(:crossorigin) && @args[:integrity] @args[:crossorigin] = "anonymous" end end # -- def integrity? config[:integrity] && !@asset.is_a?(Url) && !@args.key?(:integrity) end end end end end # -- Jekyll::Assets::Hook.register :config, :before_merge do |c| c.deep_merge!({ defaults: { css: { integrity: Jekyll.production?, }, }, }) end
Version data entries
4 entries across 4 versions & 1 rubygems