Sha256: 56b4167a6a1ae004eea79489716379fe9102591a588049c4b00b7f8b888eb91d

Contents?: true

Size: 508 Bytes

Versions: 34

Compression:

Stored size: 508 Bytes

Contents

require 'rack'

module Middleman::Sitemap::Extensions
  # Content type is implemented as a module so it can be overridden by other sitemap extensions
  module ContentType
    # The preferred MIME content type for this resource
    def content_type
      # Allow explcitly setting content type from page/proxy options
      meta_type = metadata[:options][:content_type]
      return meta_type if meta_type

      # Look up mime type based on extension
      ::Rack::Mime.mime_type(ext, nil)
    end
  end
end

Version data entries

34 entries across 34 versions & 2 rubygems

Version Path
middleman-core-3.4.0 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.3.12 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.3.11 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.3.10 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.3.9 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.3.8 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.3.7 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.3.6 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.3.5 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-cj-3.3.6 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-cj-3.3.5 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-cj-3.3.4 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.3.4 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.3.3 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.3.2 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.3.1 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.3.0 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.2.2 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.2.1 lib/middleman-core/sitemap/extensions/content_type.rb
middleman-core-3.2.0 lib/middleman-core/sitemap/extensions/content_type.rb