Sha256: dc25e3f654210d696b78e553fe2cb63ba840369a7961c9bafe9aefb23f827802

Contents?: true

Size: 635 Bytes

Versions: 36

Compression:

Stored size: 635 Bytes

Contents

module Pageflow
  # @api private
  module StructuredDataHelper
    include RenderJsonHelper
    include SocialShareHelper
    include MetaTagsHelper

    def structured_data_for_entry(entry)
      return '' unless Pageflow.config_for(entry).features.enabled?('structured_data')

      content_tag(:script, type: 'application/ld+json') do
        render_json_partial('pageflow/structured_data/entry',
                            entry: entry,
                            meta_data: meta_tags_data_for_entry(entry))
      end
    end

    def structured_data_normalize_protocol(url)
      url.gsub(%r{^//}, 'https://')
    end
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
pageflow-14.5.2 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.2.2 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.2.1 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.2.0 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.1.2 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.1.1 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.1.0 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.1.0.rc0 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.1.0.beta6 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.1.0.beta5 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.1.0.beta4 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.1.0.beta3 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.1.0.beta2 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.1.0.beta1 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.0.2 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.0.1 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.0.0 app/helpers/pageflow/structured_data_helper.rb
pageflow-14.5.1 app/helpers/pageflow/structured_data_helper.rb
pageflow-14.5.0 app/helpers/pageflow/structured_data_helper.rb
pageflow-15.0.0.rc2 app/helpers/pageflow/structured_data_helper.rb