Sha256: 9d88ea8495478d579108847290e3e4d327b13e6ec6eacb70b449a3feb3929244

Contents?: true

Size: 1.31 KB

Versions: 11

Compression:

Stored size: 1.31 KB

Contents

module ApplicationHelper
    module Amp::FontTagHelper

        # # Requires script
        # def amp_font(family, timeout, options = {})
        #     options = options.symbolize_keys
        #
        #     options[:"font-family"] = family
        #     options[:timeout] = timeout
        #
        #     content_tag("amp-font", options)
        # end

        def amp_font_link href
            options = {}

            options[:href] = href
            options[:rel] = 'stylesheet'
            warn 'WARNING (AMP): For including custom fonts, origins must be whitelisted - use `@font-face` instead. Learn more: https://github.com/ampproject/amphtml/blob/master/spec/amp-html-format.md#custom-fonts' unless href.include?('fonts.googleapis.com') || href.include?('fast.fonts.net') || href.include?('cloud.typography.com') || href.include?('maxcdn.bootstrapcdn.com')

            content_tag 'link', options
        end

        def amp_google_font family, types = {}
            options = {}

            href = 'https://fonts.googleapis.com/css?family=' + family.gsub ' ', '+'
            href = href + ':' + types.map(&:to_s).join(',') if types.size > 0

            options[:href] = href
            options[:rel] = 'stylesheet'

            content_tag 'link', options
        end

    end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
amp-html-0.7.17 lib/generators/templates/helpers/amp/font_tag_helper.rb
amp-html-0.7.16 lib/generators/templates/helpers/amp/font_tag_helper.rb
amp-html-0.7.15 lib/generators/templates/helpers/amp/font_tag_helper.rb
amp-html-0.7.14 lib/generators/templates/helpers/amp/font_tag_helper.rb
amp-html-0.7.13 lib/generators/templates/helpers/amp/font_tag_helper.rb
amp-html-0.7.12 lib/generators/templates/helpers/amp/font_tag_helper.rb
amp-html-0.7.11 lib/generators/templates/helpers/amp/font_tag_helper.rb
amp-html-0.7.10 lib/generators/templates/helpers/amp/font_tag_helper.rb
amp-html-0.7.9 lib/generators/templates/helpers/amp/font_tag_helper.rb
amp-html-0.7.8 lib/generators/templates/helpers/amp/font_tag_helper.rb
amp-html-0.7.7 lib/generators/templates/helpers/amp/font_tag_helper.rb